[svn] commit: r3561 - /branches/trac397/src/bin/auth/tests/rbt_datasrc_unittest.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Thu Nov 18 07:56:00 UTC 2010
Author: chenzhengzhang
Date: Thu Nov 18 07:56:00 2010
New Revision: 3561
Log:
add unittest for getNodeCount
Modified:
branches/trac397/src/bin/auth/tests/rbt_datasrc_unittest.cc
Modified: branches/trac397/src/bin/auth/tests/rbt_datasrc_unittest.cc
==============================================================================
--- branches/trac397/src/bin/auth/tests/rbt_datasrc_unittest.cc (original)
+++ branches/trac397/src/bin/auth/tests/rbt_datasrc_unittest.cc Thu Nov 18 07:56:00 2010
@@ -71,6 +71,20 @@
EXPECT_EQ(13, rbtree.getNodeCount());
}
+TEST_F(RBTreeTest, getNameCount) {
+ EXPECT_EQ(11, rbtree.getNameCount());
+ EXPECT_EQ(0, rbtree.insert(Name("d.e.f"), &rbtnode));
+ EXPECT_EQ(12, rbtree.getNameCount());
+ EXPECT_EQ(0, rbtree.erase(Name("d.e.f")));
+ EXPECT_EQ(11, rbtree.getNameCount());
+ EXPECT_EQ(0, rbtree.erase(Name("o.w.y.d.e.f")));
+ EXPECT_EQ(10, rbtree.getNameCount());
+ EXPECT_EQ(0, rbtree.erase(Name("p.w.y.d.e.f")));
+ EXPECT_EQ(9, rbtree.getNameCount());
+ EXPECT_EQ(0, rbtree.erase(Name("q.w.y.d.e.f")));
+ EXPECT_EQ(8, rbtree.getNameCount());
+}
+
TEST_F(RBTreeTest, insertNames) {
// a node is considered to "formally" exist only if it has data
// associated with it
More information about the bind10-changes
mailing list