|
@@ -119,6 +119,17 @@ TEST_F(Rdata_SRV_Test, createFromWire) {
|
|
|
"rdata_srv_fromWire", 89)));
|
|
|
}
|
|
|
|
|
|
+TEST_F(Rdata_SRV_Test, createFromLexer) {
|
|
|
+ EXPECT_EQ(0, rdata_srv.compare(
|
|
|
+ *test::createRdataUsingLexer(RRType::SRV(), RRClass::IN(),
|
|
|
+ "1 5 1500 a.example.com.")));
|
|
|
+ // port is too large
|
|
|
+ EXPECT_THROW({
|
|
|
+ *test::createRdataUsingLexer(RRType::SRV(), RRClass::IN(),
|
|
|
+ "1 5 281474976710656 a.example.com.");
|
|
|
+ }, InvalidRdataText);
|
|
|
+}
|
|
|
+
|
|
|
TEST_F(Rdata_SRV_Test, toWireBuffer) {
|
|
|
rdata_srv.toWire(obuffer);
|
|
|
EXPECT_PRED_FORMAT4(UnitTestUtil::matchWireData,
|