Browse Source

[2206] Add const method tests

Mukund Sivaraman 12 years ago
parent
commit
a072ee8db5
1 changed files with 11 additions and 0 deletions
  1. 11 0
      src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc

+ 11 - 0
src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc

@@ -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();