|
@@ -95,7 +95,7 @@ TEST_F(MessageTest, RcodeToText) {
|
|
|
|
|
|
|
|
|
TEST_F(MessageTest, fromWire) {
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire1");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire1");
|
|
|
EXPECT_EQ(0x1035, message_parse.getQid());
|
|
|
EXPECT_EQ(Opcode::QUERY(), message_parse.getOpcode());
|
|
|
EXPECT_EQ(Rcode::NOERROR(), message_parse.getRcode());
|
|
@@ -129,17 +129,17 @@ TEST_F(MessageTest, fromWire) {
|
|
|
|
|
|
TEST_F(MessageTest, GetEDNS0DOBit) {
|
|
|
// Without EDNS0, DNSSEC is considered to be unsupported.
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire1");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire1");
|
|
|
EXPECT_FALSE(message_parse.isDNSSECSupported());
|
|
|
|
|
|
// If DO bit is on, DNSSEC is considered to be supported.
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire2");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire2");
|
|
|
EXPECT_TRUE(message_parse.isDNSSECSupported());
|
|
|
|
|
|
// If DO bit is off, DNSSEC is considered to be unsupported.
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire3");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire3");
|
|
|
EXPECT_FALSE(message_parse.isDNSSECSupported());
|
|
|
}
|
|
|
|
|
@@ -165,17 +165,17 @@ TEST_F(MessageTest, SetEDNS0DOBit) {
|
|
|
|
|
|
TEST_F(MessageTest, GetEDNS0UDPSize) {
|
|
|
// Without EDNS0, the default max UDP size is used.
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire1");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire1");
|
|
|
EXPECT_EQ(Message::DEFAULT_MAX_UDPSIZE, message_parse.getUDPSize());
|
|
|
|
|
|
// If the size specified in EDNS0 > default max, use it.
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire2");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire2");
|
|
|
EXPECT_EQ(4096, message_parse.getUDPSize());
|
|
|
|
|
|
// If the size specified in EDNS0 < default max, keep using the default.
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire8");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire8");
|
|
|
EXPECT_EQ(Message::DEFAULT_MAX_UDPSIZE, message_parse.getUDPSize());
|
|
|
}
|
|
|
|
|
@@ -204,36 +204,35 @@ TEST_F(MessageTest, SetEDNS0UDPSize) {
|
|
|
|
|
|
TEST_F(MessageTest, EDNS0ExtCode) {
|
|
|
// Extended Rcode = BADVERS
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire10");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire10");
|
|
|
EXPECT_EQ(Rcode::BADVERS(), message_parse.getRcode());
|
|
|
|
|
|
// Maximum extended Rcode
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- factoryFromFile(message_parse, "testdata/message_fromWire11");
|
|
|
+ factoryFromFile(message_parse, "message_fromWire11");
|
|
|
EXPECT_EQ(0xfff, message_parse.getRcode().getCode());
|
|
|
}
|
|
|
|
|
|
TEST_F(MessageTest, BadEDNS0) {
|
|
|
// OPT RR in the answer section
|
|
|
- EXPECT_THROW(factoryFromFile(message_parse, "testdata/message_fromWire4"),
|
|
|
+ EXPECT_THROW(factoryFromFile(message_parse, "message_fromWire4"),
|
|
|
DNSMessageFORMERR);
|
|
|
// multiple OPT RRs (in the additional section)
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- EXPECT_THROW(factoryFromFile(message_parse, "testdata/message_fromWire5"),
|
|
|
+ EXPECT_THROW(factoryFromFile(message_parse, "message_fromWire5"),
|
|
|
DNSMessageFORMERR);
|
|
|
// OPT RR of a non root name
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- EXPECT_THROW(factoryFromFile(message_parse, "testdata/message_fromWire6"),
|
|
|
+ EXPECT_THROW(factoryFromFile(message_parse, "message_fromWire6"),
|
|
|
DNSMessageFORMERR);
|
|
|
// Compressed owner name of OPT RR points to a root name.
|
|
|
// Not necessarily bogus, but very unusual and mostly pathological.
|
|
|
// We accept it, but is it okay?
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- EXPECT_NO_THROW(factoryFromFile(message_parse,
|
|
|
- "testdata/message_fromWire7"));
|
|
|
+ EXPECT_NO_THROW(factoryFromFile(message_parse, "message_fromWire7"));
|
|
|
// Unsupported Version
|
|
|
message_parse.clear(Message::PARSE);
|
|
|
- EXPECT_THROW(factoryFromFile(message_parse, "testdata/message_fromWire9"),
|
|
|
+ EXPECT_THROW(factoryFromFile(message_parse, "message_fromWire9"),
|
|
|
DNSMessageBADVERS);
|
|
|
}
|
|
|
|
|
@@ -259,7 +258,7 @@ TEST_F(MessageTest, toWire) {
|
|
|
|
|
|
message_render.toWire(renderer);
|
|
|
vector<unsigned char> data;
|
|
|
- UnitTestUtil::readWireData("testdata/message_toWire1", data);
|
|
|
+ UnitTestUtil::readWireData("message_toWire1", data);
|
|
|
EXPECT_PRED_FORMAT4(UnitTestUtil::matchWireData, obuffer.getData(),
|
|
|
obuffer.getLength(), &data[0], data.size());
|
|
|
}
|