[svn] commit: r1344 - in /trunk/src/bin/auth/tests: auth_srv_unittest.cc testdata/multiquestion_fromWire testdata/multiquestion_fromWire.spec
BIND 10 source code commits
bind10-changes at lists.isc.org
Fri Mar 12 00:08:41 UTC 2010
Author: jinmei
Date: Fri Mar 12 00:08:40 2010
New Revision: 1344
Log:
added a test for multi questions
Added:
trunk/src/bin/auth/tests/testdata/multiquestion_fromWire
trunk/src/bin/auth/tests/testdata/multiquestion_fromWire.spec
Modified:
trunk/src/bin/auth/tests/auth_srv_unittest.cc
Modified: trunk/src/bin/auth/tests/auth_srv_unittest.cc
==============================================================================
--- trunk/src/bin/auth/tests/auth_srv_unittest.cc (original)
+++ trunk/src/bin/auth/tests/auth_srv_unittest.cc Fri Mar 12 00:08:40 2010
@@ -36,7 +36,7 @@
protected:
AuthSrvTest() : request_message(Message::RENDER),
parse_message(Message::PARSE), default_qid(0x1035),
- qname("www.example.com"),
+ opcode(Opcode(Opcode::QUERY())), qname("www.example.com"),
qclass(RRClass::IN()), qtype(RRType::A()),
request_obuffer(0), request_renderer(request_obuffer),
response_obuffer(0), response_renderer(response_obuffer)
@@ -45,6 +45,7 @@
Message request_message;
Message parse_message;
qid_t default_qid;
+ Opcode opcode;
Name qname;
RRClass qclass;
RRType qtype;
@@ -112,4 +113,16 @@
0, 0, 0, 0);
}
}
+
+// Multiple questions. Should result in FORMERR.
+
+TEST_F(AuthSrvTest, multiQuestion) {
+ createDataFromFile("testdata/multiquestion_fromWire", data);
+ InputBuffer buffer(&data[0], data.size());
+ EXPECT_EQ(0, server.processMessage(buffer, parse_message,
+ response_renderer, true, false));
+ headerCheck(parse_message, default_qid, Rcode::FORMERR(), opcode.getCode(),
+ QR_FLAG, 0, 0, 0, 0);
}
+
+}
More information about the bind10-changes
mailing list