From: Mukund Sivaraman Date: Thu, 24 May 2018 04:57:33 +0000 (+0530) Subject: Add NSEC3 fromtext/totext unittests X-Git-Tag: v9.13.1~17^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0d9198e03eca591447d9d4f509a4e249c6da3a6;p=thirdparty%2Fbind9.git Add NSEC3 fromtext/totext unittests --- diff --git a/lib/dns/tests/rdata_test.c b/lib/dns/tests/rdata_test.c index d145bd5cd8e..ff4f89ecd74 100644 --- a/lib/dns/tests/rdata_test.c +++ b/lib/dns/tests/rdata_test.c @@ -1093,6 +1093,35 @@ ATF_TC_BODY(nsec, tc) { dns_rdatatype_nsec, sizeof(dns_rdata_nsec_t)); } +/* + * NSEC3 tests. + * + * RFC 5155. + */ +ATF_TC(nsec3); +ATF_TC_HEAD(nsec3, tc) { + atf_tc_set_md_var(tc, "descr", "NSEC3 RDATA manipulations"); +} +ATF_TC_BODY(nsec3, tc) { + text_ok_t text_ok[] = { + TEXT_INVALID(""), + TEXT_INVALID("."), + TEXT_INVALID(". RRSIG"), + TEXT_INVALID("1 0 10 76931F"), + TEXT_INVALID("1 0 10 76931F IMQ912BREQP1POLAH3RMONG;UED541AS"), + TEXT_INVALID("1 0 10 76931F IMQ912BREQP1POLAH3RMONG;UED541AS A RRSIG"), + TEXT_VALID("1 0 10 76931F AJHVGTICN6K0VDA53GCHFMT219SRRQLM A RRSIG"), + TEXT_VALID("1 0 10 76931F AJHVGTICN6K0VDA53GCHFMT219SRRQLM"), + TEXT_VALID("1 0 10 - AJHVGTICN6K0VDA53GCHFMT219SRRQLM"), + TEXT_SENTINEL() + }; + + UNUSED(tc); + + check_rdata(text_ok, NULL, ISC_FALSE, dns_rdataclass_in, + dns_rdatatype_nsec3, sizeof(dns_rdata_nsec3_t)); +} + /* * WKS tests. * @@ -1191,6 +1220,7 @@ ATF_TP_ADD_TCS(tp) { ATF_TP_ADD_TC(tp, hip); ATF_TP_ADD_TC(tp, isdn); ATF_TP_ADD_TC(tp, nsec); + ATF_TP_ADD_TC(tp, nsec3); ATF_TP_ADD_TC(tp, wks); return (atf_no_error());