From: Mukund Sivaraman Date: Tue, 11 Feb 2014 08:00:14 +0000 (+0530) Subject: [2512] Add some tests for Value field X-Git-Tag: bind10-1.2.0beta1-release~38^2~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3c09cb5da05b2439201dc01b351f5003f1dd8557;p=thirdparty%2Fkea.git [2512] Add some tests for Value field --- diff --git a/src/lib/dns/tests/rdata_caa_unittest.cc b/src/lib/dns/tests/rdata_caa_unittest.cc index 8968f46c7d..05d177e00f 100644 --- a/src/lib/dns/tests/rdata_caa_unittest.cc +++ b/src/lib/dns/tests/rdata_caa_unittest.cc @@ -134,6 +134,20 @@ TEST_F(Rdata_CAA_Test, fields) { EXPECT_THROW(const generic::CAA rdata_caa2(rdata_txt), InvalidRdataText); } +TEST_F(Rdata_CAA_Test, characterStringValue) { + const generic::CAA rdata_caa_unquoted("0 issue ca.example.net"); + EXPECT_EQ(0, rdata_caa_unquoted.compare(rdata_caa)); + + const generic::CAA rdata_caa_escape_X("0 issue ca.e\\xample.net"); + EXPECT_EQ(0, rdata_caa_escape_X.compare(rdata_caa)); + + const generic::CAA rdata_caa_escape_DDD("0 issue ca.e\\120ample.net"); + EXPECT_EQ(0, rdata_caa_escape_DDD.compare(rdata_caa)); + + const generic::CAA rdata_caa_multiline("0 issue (\nca.example.net)"); + EXPECT_EQ(0, rdata_caa_multiline.compare(rdata_caa)); +} + TEST_F(Rdata_CAA_Test, badText) { checkFromText_LexerError("0"); checkFromText_LexerError("ZERO issue \"ca.example.net\"");