Browse Source

[1568] Fix a test that failed

We can no longer EXPECT_THROW, if we don't throw.
Michal 'vorner' Vaner 13 years ago
parent
commit
758d1d155f
1 changed files with 11 additions and 1 deletions
  1. 11 1
      src/lib/util/tests/buffer_unittest.cc

+ 11 - 1
src/lib/util/tests/buffer_unittest.cc

@@ -182,7 +182,17 @@ TEST_F(BufferTest, outputBufferReadat) {
     for (int i = 0; i < sizeof(testdata); i ++) {
         EXPECT_EQ(testdata[i], obuffer[i]);
     }
-    EXPECT_THROW(obuffer[sizeof(testdata)], isc::util::InvalidBufferPosition);
+#ifdef EXPECT_DEATH
+    // We use assert now, so we check it dies
+    EXPECT_DEATH({
+        try {
+            obuffer[sizeof(testdata)];
+        } catch (...) {
+            // Prevent exceptions killing the application, we need
+            // to make sure it dies the real hard way
+        }
+        }, "");
+#endif
 }
 
 TEST_F(BufferTest, outputBufferClear) {