BIND 10 trac2497, updated. 5c8cd4010e950d6d0aa68586252c5a3039e5a248 [2497] Add tests for OPT, PTR and RP rrtypes
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Nov 30 03:47:23 UTC 2012
The branch, trac2497 has been updated
via 5c8cd4010e950d6d0aa68586252c5a3039e5a248 (commit)
from 3563065b6cc893ab8436973c41eb388dbbecc07e (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 5c8cd4010e950d6d0aa68586252c5a3039e5a248
Author: Mukund Sivaraman <muks at isc.org>
Date: Fri Nov 30 09:17:01 2012 +0530
[2497] Add tests for OPT, PTR and RP rrtypes
-----------------------------------------------------------------------
Summary of changes:
src/lib/dns/tests/rdata_opt_unittest.cc | 8 ++++++++
src/lib/dns/tests/rdata_ptr_unittest.cc | 6 ++++++
src/lib/dns/tests/rdata_rp_unittest.cc | 13 +++++++++++++
3 files changed, 27 insertions(+)
-----------------------------------------------------------------------
diff --git a/src/lib/dns/tests/rdata_opt_unittest.cc b/src/lib/dns/tests/rdata_opt_unittest.cc
index 698d586..86bf90a 100644
--- a/src/lib/dns/tests/rdata_opt_unittest.cc
+++ b/src/lib/dns/tests/rdata_opt_unittest.cc
@@ -56,6 +56,14 @@ TEST_F(Rdata_OPT_Test, createFromWire) {
InvalidRdataLength);
}
+TEST_F(Rdata_OPT_Test, createFromLexer) {
+ // OPT RR cannot be created from text.
+ EXPECT_THROW({
+ *test::createRdataUsingLexer(RRType::OPT(), RRClass::IN(),
+ "this does not matter");
+ }, InvalidRdataText);
+}
+
TEST_F(Rdata_OPT_Test, toWireBuffer) {
rdata_opt.toWire(obuffer);
EXPECT_EQ(0, obuffer.getLength());
diff --git a/src/lib/dns/tests/rdata_ptr_unittest.cc b/src/lib/dns/tests/rdata_ptr_unittest.cc
index 86160fb..44b849a 100644
--- a/src/lib/dns/tests/rdata_ptr_unittest.cc
+++ b/src/lib/dns/tests/rdata_ptr_unittest.cc
@@ -90,6 +90,12 @@ TEST_F(Rdata_PTR_Test, createFromWire) {
InvalidRdataLength);
}
+TEST_F(Rdata_PTR_Test, createFromLexer) {
+ EXPECT_EQ(0, rdata_ptr.compare(
+ *test::createRdataUsingLexer(RRType::PTR(), RRClass::IN(),
+ "ns.example.com")));
+}
+
TEST_F(Rdata_PTR_Test, toWireBuffer) {
rdata_ptr.toWire(obuffer);
EXPECT_PRED_FORMAT4(UnitTestUtil::matchWireData,
diff --git a/src/lib/dns/tests/rdata_rp_unittest.cc b/src/lib/dns/tests/rdata_rp_unittest.cc
index 20f32b9..449a608 100644
--- a/src/lib/dns/tests/rdata_rp_unittest.cc
+++ b/src/lib/dns/tests/rdata_rp_unittest.cc
@@ -106,6 +106,19 @@ TEST_F(Rdata_RP_Test, createFromParams) {
EXPECT_EQ(text_name, generic::RP(mailbox_name, text_name).getText());
}
+TEST_F(Rdata_RP_Test, createFromLexer) {
+ EXPECT_EQ(0, rdata_rp.compare(
+ *test::createRdataUsingLexer(RRType::RP(), RRClass::IN(),
+ "root.example.com. "
+ "rp-text.example.com.")));
+
+ // Check that bad input throws as usual
+ EXPECT_THROW({
+ *test::createRdataUsingLexer(RRType::RP(), RRClass::IN(),
+ "mailbox.example.com.");
+ }, InvalidRdataText);
+}
+
TEST_F(Rdata_RP_Test, toWireBuffer) {
// construct expected data
UnitTestUtil::readWireData("rdata_rp_toWire1.wire", expected_wire);
More information about the bind10-changes
mailing list