[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