]> granicus.if.org Git - pdns/commitdiff
add unit tests for label count
authorbert hubert <bert.hubert@netherlabs.nl>
Wed, 11 Mar 2015 19:16:46 +0000 (20:16 +0100)
committerbert hubert <bert.hubert@netherlabs.nl>
Wed, 11 Mar 2015 19:17:57 +0000 (20:17 +0100)
pdns/test-dnsname_cc.cc

index e15a5e84c1197426904f4c89e0f28a1635b63cde..580c6f9ff70d2267e476aa95b8a84a0ce031c2a1 100644 (file)
@@ -134,6 +134,15 @@ BOOST_AUTO_TEST_CASE(test_basic) {
   BOOST_CHECK_EQUAL(p.toString(), "power\\000dns.com.");
 }
 
+BOOST_AUTO_TEST_CASE(test_trim) {
+  DNSName w("www.powerdns.com.");
+  BOOST_CHECK_EQUAL(w.countLabels(), 3);
+  w.trimToLabels(2);
+  BOOST_CHECK_EQUAL(w.toString(), "powerdns.com.");
+  DNSName w2("powerdns.com.");
+  BOOST_CHECK(w==w2);
+}
+
 BOOST_AUTO_TEST_CASE(test_toolong) {
   try {
     DNSName w("1234567890123456789012345678901234567890123456789012345678901234567890.com.");