From: Mukund Sivaraman Date: Wed, 3 Oct 2012 05:27:42 +0000 (+0530) Subject: [2206] Add const method tests X-Git-Tag: trac2351_base~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a072ee8db55261a67dc7041c7c17d0536f8def0b;p=thirdparty%2Fkea.git [2206] Add const method tests --- diff --git a/src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc b/src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc index f023b6b20d..3dead7a0cd 100644 --- a/src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc +++ b/src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc @@ -64,6 +64,17 @@ TEST_F(ZoneTableSegmentTest, getHeader) { EXPECT_EQ(static_cast(NULL), table); } +TEST_F(ZoneTableSegmentTest, getHeaderConst) { + // getHeader() should never return NULL. + const ZoneTableHeader* header = + static_cast(segment_)->getHeader(); + EXPECT_NE(static_cast(NULL), header); + + // The zone table is unset. + const ZoneTable* table = header->getTable(); + EXPECT_EQ(static_cast(NULL), table); +} + TEST_F(ZoneTableSegmentTest, getMemorySegment) { // This doesn't do anything fun except test the API. MemorySegment& mem_sgmt = segment_->getMemorySegment();