From: Mukund Sivaraman Date: Wed, 26 Sep 2012 12:16:35 +0000 (+0530) Subject: [2218] Test DomainTree::largestNode() for empty trees X-Git-Tag: trac2351_base~37^2~1^2~3^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=51cbca9e606137fcdad96a99824f27809701afcc;p=thirdparty%2Fkea.git [2218] Test DomainTree::largestNode() for empty trees --- diff --git a/src/lib/datasrc/memory/tests/domaintree_unittest.cc b/src/lib/datasrc/memory/tests/domaintree_unittest.cc index f8f39de357..0a29d7ff95 100644 --- a/src/lib/datasrc/memory/tests/domaintree_unittest.cc +++ b/src/lib/datasrc/memory/tests/domaintree_unittest.cc @@ -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(NULL), + empty_tree.largestNode()); } TEST_F(DomainTreeTest, nextNodeError) {