Parcourir la source

[2206] Add const method tests

Mukund Sivaraman il y a 12 ans
Parent
commit
a072ee8db5
1 fichiers modifiés avec 11 ajouts et 0 suppressions
  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();