]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2268] Move both const and non-const checks into a single testcase
authorMukund Sivaraman <muks@isc.org>
Thu, 4 Oct 2012 07:45:37 +0000 (13:15 +0530)
committerMukund Sivaraman <muks@isc.org>
Thu, 4 Oct 2012 07:45:37 +0000 (13:15 +0530)
src/lib/datasrc/tests/memory/zone_table_segment_unittest.cc

index efee347b82c465dc4b985fb7a1c76730745200b6..6bdd7379af592aeaffbbff68db37936ce5ec1a6f 100644 (file)
@@ -55,24 +55,23 @@ TEST_F(ZoneTableSegmentTest, create) {
 }
 
 // Helper function to check const and non-const methods.
-template <typename TS, typename TH>
+template <typename TS, typename TH, typename TT>
 void
 testGetHeader(ZoneTableSegment* segment) {
     TH& header = static_cast<TS*>(segment)->getHeader();
 
     // The zone table is unset.
-    const ZoneTable* table = header.getTable();
+    TT* table = header.getTable();
     EXPECT_EQ(static_cast<void*>(NULL), table);
 }
 
 TEST_F(ZoneTableSegmentTest, getHeader) {
     // non-const version.
-    testGetHeader<ZoneTableSegment, ZoneTableHeader>(segment_);
-}
+    testGetHeader<ZoneTableSegment, ZoneTableHeader, ZoneTable>(segment_);
 
-TEST_F(ZoneTableSegmentTest, getHeaderConst) {
     // const version.
-    testGetHeader<const ZoneTableSegment, const ZoneTableHeader>(segment_);
+    testGetHeader<const ZoneTableSegment, const ZoneTableHeader,
+                  const ZoneTable>(segment_);
 }
 
 TEST_F(ZoneTableSegmentTest, getMemorySegment) {