From aaff7c8aa32d9673ebbaef263a64f5e768b59d61 Mon Sep 17 00:00:00 2001 From: bert hubert Date: Sun, 7 Dec 2014 22:40:40 +0100 Subject: [PATCH] fix up our packet cache unit tests plus add bunch more tests --- pdns/test-packetcache_cc.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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); } -- 2.47.2