From 28eb5d078cd539c00976d3b87be97fe4712666ea Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Mon, 30 Sep 2019 10:30:24 +0200 Subject: [PATCH] test-iputils_hh.cc: Test 0.0.0.0 address at serveral network bit ranges. --- pdns/test-iputils_hh.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); -- 2.47.2