]> granicus.if.org Git - pdns/commitdiff
fix up our packet cache unit tests plus add bunch more tests
authorbert hubert <bert.hubert@netherlabs.nl>
Sun, 7 Dec 2014 21:40:40 +0000 (22:40 +0100)
committerbert hubert <bert.hubert@netherlabs.nl>
Sun, 7 Dec 2014 21:40:40 +0000 (22:40 +0100)
pdns/test-packetcache_cc.cc

index 1d35b0afba11d9a4b8dd3146d9504f593a18ac68..9121014eb46f83fbc81b49af72ef5434b47b0eef 100644 (file)
@@ -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);
   }