BIND 10 trac2150_2, updated. 0b66c1db1a3016532fca5e8ff4be11299646aaf7 [2150] Check that non-absolute label sequence + empty chain throws in find()
BIND 10 source code commits
bind10-changes at lists.isc.org
Sun Sep 16 19:33:23 UTC 2012
The branch, trac2150_2 has been updated
via 0b66c1db1a3016532fca5e8ff4be11299646aaf7 (commit)
from 3c03d322a1845fd162f8e3bb83e403f3a1977847 (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 0b66c1db1a3016532fca5e8ff4be11299646aaf7
Author: Mukund Sivaraman <muks at isc.org>
Date: Mon Sep 17 01:02:36 2012 +0530
[2150] Check that non-absolute label sequence + empty chain throws in find()
-----------------------------------------------------------------------
Summary of changes:
.../datasrc/memory/tests/domaintree_unittest.cc | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
-----------------------------------------------------------------------
diff --git a/src/lib/datasrc/memory/tests/domaintree_unittest.cc b/src/lib/datasrc/memory/tests/domaintree_unittest.cc
index 9229aed..4c23cc4 100644
--- a/src/lib/datasrc/memory/tests/domaintree_unittest.cc
+++ b/src/lib/datasrc/memory/tests/domaintree_unittest.cc
@@ -459,14 +459,22 @@ TEST_F(DomainTreeTest, findInSubTree) {
DomainTreeNodeChain<int> chain;
bool flag;
+ // Searching for a non-absolute (right-stripped) label sequence when
+ // chain is empty should throw.
+ const Name n0("w.y.d.e.f");
+ LabelSequence ls0(n0);
+ ls0.stripRight(1);
+ EXPECT_THROW(dtree_expose_empty_node.find(ls0, &cdtnode, chain,
+ testCallback, &flag),
+ isc::BadValue);
+
// First, find a sub-tree node
- const Name n1("w.y.d.e.f");
- const LabelSequence ls1(n1);
+ const LabelSequence ls1(n0);
DomainTree<int>::Result result =
dtree_expose_empty_node.find(ls1, &cdtnode, chain,
testCallback, &flag);
EXPECT_EQ(DomainTree<int>::EXACTMATCH, result);
- EXPECT_EQ(n1, chain.getAbsoluteName());
+ EXPECT_EQ(n0, chain.getAbsoluteName());
// Searching for an absolute label sequence when chain is already
// populated should throw.
More information about the bind10-changes
mailing list