From: JINMEI Tatuya Date: Tue, 4 Oct 2011 17:30:31 +0000 (-0700) Subject: [1144] added one more test case: comparing incompatible types of RDATAs X-Git-Tag: perftcpdns_before_epoll~37^2~32^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=33c0d21361655c08b274c75736b7bcbe99dd3d2d;p=thirdparty%2Fkea.git [1144] added one more test case: comparing incompatible types of RDATAs --- diff --git a/src/lib/dns/tests/rdata_ds_like_unittest.cc b/src/lib/dns/tests/rdata_ds_like_unittest.cc index db25aead80..d49e22987e 100644 --- a/src/lib/dns/tests/rdata_ds_like_unittest.cc +++ b/src/lib/dns/tests/rdata_ds_like_unittest.cc @@ -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); } }