|
@@ -95,33 +95,32 @@ TEST_F(Rdata_NSEC3_Test, createFromWire) {
|
|
|
"rdata_nsec3_fromWire2"),
|
|
|
InvalidRdataLength);
|
|
|
|
|
|
- // Invalid type bits
|
|
|
+ // These tests are the same as NSEC tests. See the NSEC cases for
|
|
|
+ // details.
|
|
|
EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
"rdata_nsec3_fromWire3"),
|
|
|
DNSMessageFORMERR);
|
|
|
|
|
|
- try {
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire4.wire");
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire5.wire");
|
|
|
-
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire7.wire");
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire8.wire");
|
|
|
-
|
|
|
- // the following tests currently fail.
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire6.wire");
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire9.wire");
|
|
|
- rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
- "rdata_nsec3_fromWire10.wire");
|
|
|
- } catch (const std::exception& ex) {
|
|
|
- cout << "got exception: " << ex.what() << endl;
|
|
|
- }
|
|
|
-
|
|
|
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire4.wire"),
|
|
|
+ DNSMessageFORMERR);
|
|
|
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire5.wire"),
|
|
|
+ DNSMessageFORMERR);
|
|
|
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire6.wire"),
|
|
|
+ DNSMessageFORMERR);
|
|
|
+ EXPECT_NO_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire7.wire"));
|
|
|
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire8.wire"),
|
|
|
+ DNSMessageFORMERR);
|
|
|
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire9.wire"),
|
|
|
+ DNSMessageFORMERR);
|
|
|
+ EXPECT_THROW(rdataFactoryFromFile(RRType::NSEC3(), RRClass::IN(),
|
|
|
+ "rdata_nsec3_fromWire10.wire"),
|
|
|
+ DNSMessageFORMERR);
|
|
|
}
|
|
|
|
|
|
TEST_F(Rdata_NSEC3_Test, toWireRenderer) {
|