]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2206] Add const method tests
authorMukund Sivaraman <muks@isc.org>
Wed, 3 Oct 2012 05:27:42 +0000 (10:57 +0530)
committerMukund Sivaraman <muks@isc.org>
Wed, 3 Oct 2012 05:27:42 +0000 (10:57 +0530)
src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc

index f023b6b20d5dbeae7481adaac6c2cfa0af376a8c..3dead7a0cd2466545503dbf332bfbb39aa15cda0 100644 (file)
@@ -64,6 +64,17 @@ TEST_F(ZoneTableSegmentTest, getHeader) {
     EXPECT_EQ(static_cast<void*>(NULL), table);
 }
 
+TEST_F(ZoneTableSegmentTest, getHeaderConst) {
+    // getHeader() should never return NULL.
+    const ZoneTableHeader* header =
+         static_cast<const ZoneTableSegment*>(segment_)->getHeader();
+    EXPECT_NE(static_cast<void*>(NULL), header);
+
+    // The zone table is unset.
+    const ZoneTable* table = header->getTable();
+    EXPECT_EQ(static_cast<void*>(NULL), table);
+}
+
 TEST_F(ZoneTableSegmentTest, getMemorySegment) {
     // This doesn't do anything fun except test the API.
     MemorySegment& mem_sgmt = segment_->getMemorySegment();