]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1144] added one more test case: comparing incompatible types of RDATAs
authorJINMEI Tatuya <jinmei@isc.org>
Tue, 4 Oct 2011 17:30:31 +0000 (10:30 -0700)
committerJINMEI Tatuya <jinmei@isc.org>
Tue, 4 Oct 2011 17:30:31 +0000 (10:30 -0700)
src/lib/dns/tests/rdata_ds_like_unittest.cc

index db25aead8031b0905705ab48b7209ebe57c54904..d49e22987ef1513a1a05cb409a60310b3984a3f3 100644 (file)
@@ -162,6 +162,10 @@ TYPED_TEST(Rdata_DS_LIKE_Test, compare) {
 
     EXPECT_LT(TypeParam(ds_like_txt1).compare(TypeParam(ds_like_txt6)), 0);
     EXPECT_GT(TypeParam(ds_like_txt6).compare(TypeParam(ds_like_txt1)), 0);
+
+    // comparison attempt between incompatible RR types should be rejected
+    EXPECT_THROW(this->rdata_ds_like.compare(*RdataTest::rdata_nomatch),
+                 bad_cast);
 }
 
 }