BIND 10 trac2497, updated. 1c4683ddcc108f12b355c5e7b5476671fa6c8a33 [2497] Add tests for AFSDB, DHCID and DNSKEY rrtypes
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Nov 30 04:10:37 UTC 2012
The branch, trac2497 has been updated
via 1c4683ddcc108f12b355c5e7b5476671fa6c8a33 (commit)
from 25f65134a9058c888a4181ba413ec1756e6b1d45 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 1c4683ddcc108f12b355c5e7b5476671fa6c8a33
Author: Mukund Sivaraman <muks at isc.org>
Date: Fri Nov 30 09:40:17 2012 +0530
[2497] Add tests for AFSDB, DHCID and DNSKEY rrtypes
-----------------------------------------------------------------------
Summary of changes:
src/lib/dns/tests/rdata_afsdb_unittest.cc | 12 ++++++++++++
src/lib/dns/tests/rdata_dhcid_unittest.cc | 11 +++++++++++
src/lib/dns/tests/rdata_dnskey_unittest.cc | 13 +++++++++++++
3 files changed, 36 insertions(+)
-----------------------------------------------------------------------
diff --git a/src/lib/dns/tests/rdata_afsdb_unittest.cc b/src/lib/dns/tests/rdata_afsdb_unittest.cc
index 521bec5..7da2be4 100644
--- a/src/lib/dns/tests/rdata_afsdb_unittest.cc
+++ b/src/lib/dns/tests/rdata_afsdb_unittest.cc
@@ -114,6 +114,18 @@ TEST_F(Rdata_AFSDB_Test, createFromWire) {
DNSMessageFORMERR);
}
+TEST_F(Rdata_AFSDB_Test, createFromLexer) {
+ EXPECT_EQ(0, rdata_afsdb.compare(
+ *test::createRdataUsingLexer(RRType::AFSDB(), RRClass::IN(),
+ afsdb_text)));
+
+ // Check that bad input throws as usual
+ EXPECT_THROW({
+ *test::createRdataUsingLexer(RRType::AFSDB(), RRClass::IN(),
+ "1root.example.com.");
+ }, InvalidRdataText);
+}
+
TEST_F(Rdata_AFSDB_Test, toWireBuffer) {
// construct actual data
rdata_afsdb.toWire(obuffer);
diff --git a/src/lib/dns/tests/rdata_dhcid_unittest.cc b/src/lib/dns/tests/rdata_dhcid_unittest.cc
index 38b1459..748af96 100644
--- a/src/lib/dns/tests/rdata_dhcid_unittest.cc
+++ b/src/lib/dns/tests/rdata_dhcid_unittest.cc
@@ -63,6 +63,17 @@ TEST_F(Rdata_DHCID_Test, createFromWire) {
// TBD: more tests
}
+TEST_F(Rdata_DHCID_Test, createFromLexer) {
+ EXPECT_EQ(0, rdata_dhcid.compare(
+ *test::createRdataUsingLexer(RRType::DHCID(), RRClass::IN(),
+ string_dhcid)));
+
+ // Check that bad input throws as usual
+ EXPECT_THROW({
+ *test::createRdataUsingLexer(RRType::DHCID(), RRClass::IN(), "00");
+ }, isc::BadValue);
+}
+
TEST_F(Rdata_DHCID_Test, toWireRenderer) {
rdata_dhcid.toWire(renderer);
diff --git a/src/lib/dns/tests/rdata_dnskey_unittest.cc b/src/lib/dns/tests/rdata_dnskey_unittest.cc
index 86b8f69..5481c05 100644
--- a/src/lib/dns/tests/rdata_dnskey_unittest.cc
+++ b/src/lib/dns/tests/rdata_dnskey_unittest.cc
@@ -82,6 +82,19 @@ TEST_F(Rdata_DNSKEY_Test, DISABLED_badText) {
InvalidRdataText);
}
+TEST_F(Rdata_DNSKEY_Test, createFromLexer) {
+ generic::DNSKEY rdata_dnskey(dnskey_txt);
+ EXPECT_EQ(0, rdata_dnskey.compare(
+ *test::createRdataUsingLexer(RRType::DNSKEY(), RRClass::IN(),
+ dnskey_txt)));
+
+ // Check that bad input throws as usual
+ EXPECT_THROW({
+ *test::createRdataUsingLexer(RRType::DNSKEY(), RRClass::IN(),
+ "257 3 5");
+ }, InvalidRdataText);
+}
+
TEST_F(Rdata_DNSKEY_Test, toWireRenderer) {
renderer.skip(2);
generic::DNSKEY rdata_dnskey(dnskey_txt);
More information about the bind10-changes
mailing list