Parcourir la source

[2386] Check that origin argument is used for relative names

Mukund Sivaraman il y a 12 ans
Parent
commit
219a7b2b14
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      src/lib/dns/tests/rdata_nsec_unittest.cc

+ 6 - 0
src/lib/dns/tests/rdata_nsec_unittest.cc

@@ -72,6 +72,12 @@ TEST_F(Rdata_NSEC_Test, createFromLexer_NSEC) {
         *test::createRdataUsingLexer(RRType::NSEC(), RRClass::IN(),
                                      nsec_txt)));
 
+    // test::createRdataUsingLexer() constructs relative to
+    // "example.org." origin.
+    EXPECT_EQ(0, generic::NSEC("www2.example.org. CNAME RRSIG NSEC").compare(
+        *test::createRdataUsingLexer(RRType::NSEC(), RRClass::IN(),
+                                     "www2 CNAME RRSIG NSEC")));
+
     // Exceptions cause NULL to be returned.
     EXPECT_FALSE(test::createRdataUsingLexer(RRType::NSEC(), RRClass::IN(),
                                              "www.isc.org."));