]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
test-iputils_hh.cc: Test 0.0.0.0 address at serveral network bit ranges.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Mon, 30 Sep 2019 08:30:24 +0000 (10:30 +0200)
committerStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 11 Feb 2020 01:01:47 +0000 (02:01 +0100)
pdns/test-iputils_hh.cc

index 6667f87cf87628ee9aa1866b67b1a63d0e3fc460..4a967ac2a3fdc2d8691bbd4913ba23cccf474703 100644 (file)
@@ -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);