From: Stephan Bosch Date: Mon, 30 Sep 2019 08:30:24 +0000 (+0200) Subject: test-iputils_hh.cc: Test 0.0.0.0 address at serveral network bit ranges. X-Git-Tag: auth-4.3.0-beta2~20^2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28eb5d078cd539c00976d3b87be97fe4712666ea;p=thirdparty%2Fpdns.git test-iputils_hh.cc: Test 0.0.0.0 address at serveral network bit ranges. --- diff --git a/pdns/test-iputils_hh.cc b/pdns/test-iputils_hh.cc index 6667f87cf8..4a967ac2a3 100644 --- a/pdns/test-iputils_hh.cc +++ b/pdns/test-iputils_hh.cc @@ -391,6 +391,16 @@ BOOST_AUTO_TEST_CASE(test_NetmaskTree) { BOOST_CHECK(found); BOOST_CHECK_EQUAL(found->second, 2); + nmt.insert(Netmask("0.0.0.0/0")).second=3; + BOOST_CHECK_EQUAL(nmt.size(), 4); + nmt.insert(Netmask("0.0.0.0/7")).second=4; + BOOST_CHECK_EQUAL(nmt.size(), 5); + nmt.insert(Netmask("0.0.0.0/15")).second=5; + BOOST_CHECK_EQUAL(nmt.size(), 6); + BOOST_CHECK_EQUAL(nmt.lookup(Netmask("0.0.0.0/0"))->second, 3); + BOOST_CHECK_EQUAL(nmt.lookup(Netmask("0.0.0.0/7"))->second, 4); + BOOST_CHECK_EQUAL(nmt.lookup(Netmask("0.0.0.0/15"))->second, 5); + nmt.clear(); BOOST_CHECK_EQUAL(nmt.empty(), true); BOOST_CHECK_EQUAL(nmt.size(), 0);