From: bert hubert Date: Sun, 7 Dec 2014 21:40:40 +0000 (+0100) Subject: fix up our packet cache unit tests plus add bunch more tests X-Git-Tag: auth-3.4.2~15^2~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aaff7c8aa32d9673ebbaef263a64f5e768b59d61;p=thirdparty%2Fpdns.git fix up our packet cache unit tests plus add bunch more tests --- diff --git a/pdns/test-packetcache_cc.cc b/pdns/test-packetcache_cc.cc index 1d35b0afba..9121014eb4 100644 --- a/pdns/test-packetcache_cc.cc +++ b/pdns/test-packetcache_cc.cc @@ -197,28 +197,31 @@ BOOST_AUTO_TEST_CASE(test_PacketCachePacket) { pw2.xfrIP(htonl(0x7f000001)); pw2.commit(); - q.parse((char*)&pak[0], pak.size()); - + r.parse((char*)&pak[0], pak.size()); PC.insert(&q, &r, false, 3600); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 1); + BOOST_CHECK_EQUAL(r2.qdomain, r.qdomain); PC.purge("www.powerdns.com"); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 0); PC.insert(&q, &r, false, 3600); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 1); + BOOST_CHECK_EQUAL(r2.qdomain, r.qdomain); PC.purge("com$"); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 0); PC.insert(&q, &r, false, 3600); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 1); + BOOST_CHECK_EQUAL(r2.qdomain, r.qdomain); PC.purge("powerdns.com$"); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 0); PC.insert(&q, &r, false, 3600); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 1); + BOOST_CHECK_EQUAL(r2.qdomain, r.qdomain); PC.purge("www.powerdns.com$"); BOOST_CHECK_EQUAL(PC.get(&q, &r2, false), 0); @@ -233,9 +236,10 @@ BOOST_AUTO_TEST_CASE(test_PacketCachePacket) { PC.insert(&q, &r, true, 3600); PC.purge("www.powerdns.net"); BOOST_CHECK_EQUAL(PC.get(&q, &r2, true), 1); + BOOST_CHECK_EQUAL(r2.qdomain, r.qdomain); PC.purge("net$"); BOOST_CHECK_EQUAL(PC.get(&q, &r2, true), 1); - + BOOST_CHECK_EQUAL(r2.qdomain, r.qdomain); PC.purge("www.powerdns.com$"); BOOST_CHECK_EQUAL(PC.size(), 0); }