From cb52403a8ad934f8dc32c6404b5c97b65057d63d Mon Sep 17 00:00:00 2001 From: Mukund Sivaraman Date: Fri, 30 Nov 2012 18:14:21 +0530 Subject: [PATCH] [2497] Add tests for NSEC3PARAM-like rrtypes --- src/lib/dns/tests/rdata_nsec3param_like_unittest.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/dns/tests/rdata_nsec3param_like_unittest.cc b/src/lib/dns/tests/rdata_nsec3param_like_unittest.cc index 51fef01bf7..04aa42bfde 100644 --- a/src/lib/dns/tests/rdata_nsec3param_like_unittest.cc +++ b/src/lib/dns/tests/rdata_nsec3param_like_unittest.cc @@ -208,6 +208,19 @@ TYPED_TEST(NSEC3PARAMLikeTest, createFromWire) { EXPECT_EQ(0, this->convert(*rdata).getSalt().size()); } +TYPED_TEST(NSEC3PARAMLikeTest, createFromLexer) { + EXPECT_EQ(0, this->fromText(this->salt_txt).compare( + *test::createRdataUsingLexer(this->getType(), RRClass::IN(), + this->salt_txt))); + + // Check that bad input throws as usual (too large algorithm) + EXPECT_THROW({ + *test::createRdataUsingLexer(this->getType(), RRClass::IN(), + "1000000 1 1 ADDAFEEE" + + this->getCommonText()); + }, InvalidRdataText); +} + template void toWireCheck(RRType rrtype, OUTPUT_TYPE& output, const string& data_file) {