]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2218] Test DomainTree::largestNode() for empty trees
authorMukund Sivaraman <muks@isc.org>
Wed, 26 Sep 2012 12:16:35 +0000 (17:46 +0530)
committerMukund Sivaraman <muks@isc.org>
Wed, 26 Sep 2012 12:16:35 +0000 (17:46 +0530)
src/lib/datasrc/memory/tests/domaintree_unittest.cc

index f8f39de3573b91be2189c3062bf3c7fbf69b288e..0a29d7ff95416040306f914a0d22a0ac866aead7 100644 (file)
@@ -982,6 +982,13 @@ TEST_F(DomainTreeTest, previousNode) {
 TEST_F(DomainTreeTest, largestNode) {
     cdtnode = dtree.largestNode();
     EXPECT_EQ(Name("k"), cdtnode->getName());
+
+    // Check for largest node in an empty tree.
+    TreeHolder empty_tree_holder
+        (mem_sgmt_, TestDomainTree::create(mem_sgmt_));
+    TestDomainTree& empty_tree(*empty_tree_holder.get());
+    EXPECT_EQ(static_cast<void*>(NULL),
+              empty_tree.largestNode());
 }
 
 TEST_F(DomainTreeTest, nextNodeError) {