[svn] commit: r3586 - /branches/trac399/src/lib/datasrc/tests/zonetable_unittest.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Mon Nov 22 09:53:56 UTC 2010


Author: jinmei
Date: Mon Nov 22 09:53:56 2010
New Revision: 3586

Log:
make sure the partial match is indeed the longest match by adding
a zone with a shorter origin and query again.
as suggested in review.

Modified:
    branches/trac399/src/lib/datasrc/tests/zonetable_unittest.cc

Modified: branches/trac399/src/lib/datasrc/tests/zonetable_unittest.cc
==============================================================================
--- branches/trac399/src/lib/datasrc/tests/zonetable_unittest.cc (original)
+++ branches/trac399/src/lib/datasrc/tests/zonetable_unittest.cc Mon Nov 22 09:53:56 2010
@@ -93,5 +93,12 @@
               zone_table.find(Name("www.example.com")).code);
     EXPECT_EQ(Name("example.com"),
               zone_table.find(Name("www.example.com")).zone->getOrigin());
+
+    // make sure the partial match is indeed the longest match by adding
+    // a zone with a shorter origin and query again.
+    ZonePtr zone_com(new Zone(RRClass::IN(), Name("com")));
+    EXPECT_EQ(ZoneTable::SUCCESS, zone_table.add(zone_com));
+    EXPECT_EQ(Name("example.com"),
+              zone_table.find(Name("www.example.com")).zone->getOrigin());
 }
 }




More information about the bind10-changes mailing list