BIND 10 trac2441, updated. 1adbd6a03cb9827f87be0496d71718fb1c9b6cb2 [2441] Also check the RdataSet for out-of-order records
BIND 10 source code commits
bind10-changes at lists.isc.org
Mon Mar 4 04:53:00 UTC 2013
The branch, trac2441 has been updated
via 1adbd6a03cb9827f87be0496d71718fb1c9b6cb2 (commit)
from a04f885fad995fb689bd064cf024ee60a71625de (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 1adbd6a03cb9827f87be0496d71718fb1c9b6cb2
Author: Mukund Sivaraman <muks at isc.org>
Date: Mon Mar 4 10:22:46 2013 +0530
[2441] Also check the RdataSet for out-of-order records
-----------------------------------------------------------------------
Summary of changes:
.../datasrc/tests/memory/memory_client_unittest.cc | 23 ++++++++++++++++++++
1 file changed, 23 insertions(+)
-----------------------------------------------------------------------
diff --git a/src/lib/datasrc/tests/memory/memory_client_unittest.cc b/src/lib/datasrc/tests/memory/memory_client_unittest.cc
index 45cfa47..f7a291d 100644
--- a/src/lib/datasrc/tests/memory/memory_client_unittest.cc
+++ b/src/lib/datasrc/tests/memory/memory_client_unittest.cc
@@ -451,6 +451,29 @@ TEST_F(MemoryClientTest, loadDuplicateType) {
TEST_DATA_DIR
"/example.org-duplicate-type-bad.zone");
+ const ZoneData* zone_data =
+ client_->findZoneData(Name("example.org"));
+ EXPECT_NE(static_cast<const ZoneData*>(NULL), zone_data);
+
+ /* Check ns1.example.org */
+ const ZoneTree& tree = zone_data->getZoneTree();
+ const ZoneNode* node;
+ ZoneTree::Result zresult(tree.find(Name("ns1.example.org"), &node));
+ EXPECT_EQ(ZoneTree::EXACTMATCH, zresult);
+
+ const RdataSet* set = node->getData();
+ EXPECT_NE(static_cast<const RdataSet*>(NULL), set);
+ EXPECT_EQ(RRType::AAAA(), set->type);
+
+ set = set->getNext();
+ EXPECT_NE(static_cast<const RdataSet*>(NULL), set);
+ EXPECT_EQ(RRType::A(), set->type);
+ // 192.168.0.1 and 192.168.0.2
+ EXPECT_EQ(2, set->getRdataCount());
+
+ set = set->getNext();
+ EXPECT_EQ(static_cast<const RdataSet*>(NULL), set);
+
// Teardown checks for memory segment leaks
}
More information about the bind10-changes
mailing list