summaryrefslogtreecommitdiffstats
path: root/src/bin/dhcp6/tests/parser_unittest.cc
diff options
context:
space:
mode:
authorTomek Mrugalski <tomasz@isc.org>2016-12-08 13:20:28 +0100
committerTomek Mrugalski <tomasz@isc.org>2016-12-08 13:20:28 +0100
commit78659fde90a28b5d5be234a5cbeaa5a7782e87ee (patch)
tree3e4346311e05f401b85d6e59191bfd78e899852e /src/bin/dhcp6/tests/parser_unittest.cc
parent[5036] Doc updated. (diff)
downloadkea-78659fde90a28b5d5be234a5cbeaa5a7782e87ee.tar.xz
kea-78659fde90a28b5d5be234a5cbeaa5a7782e87ee.zip
[5036] Unit-tests cleanup.
Diffstat (limited to '')
-rw-r--r--src/bin/dhcp6/tests/parser_unittest.cc35
1 files changed, 15 insertions, 20 deletions
diff --git a/src/bin/dhcp6/tests/parser_unittest.cc b/src/bin/dhcp6/tests/parser_unittest.cc
index a797469569..f1919cd25a 100644
--- a/src/bin/dhcp6/tests/parser_unittest.cc
+++ b/src/bin/dhcp6/tests/parser_unittest.cc
@@ -254,7 +254,8 @@ void testError(const std::string& txt,
try {
Parser6Context ctx;
ConstElementPtr parsed = ctx.parseString(txt, parser_type);
- FAIL() << "Expected Dhcp6ParseError but nothing was raised";
+ FAIL() << "Expected Dhcp6ParseError but nothing was raised (expected: "
+ << msg << ")";
}
catch (const Dhcp6ParseError& ex) {
EXPECT_EQ(msg, ex.what());
@@ -277,28 +278,22 @@ TEST(ParserTest, errors) {
// comments
testError("# nothing\n",
Parser6Context::PARSER_JSON,
- "<string>:2.1: syntax error, unexpected end of file, "
- "expecting {");
+ "<string>:2.1: syntax error, unexpected end of file");
testError(" #\n",
Parser6Context::PARSER_JSON,
- "<string>:2.1: syntax error, unexpected end of file, "
- "expecting {");
+ "<string>:2.1: syntax error, unexpected end of file");
testError("// nothing\n",
Parser6Context::PARSER_JSON,
- "<string>:2.1: syntax error, unexpected end of file, "
- "expecting {");
+ "<string>:2.1: syntax error, unexpected end of file");
testError("/* nothing */\n",
Parser6Context::PARSER_JSON,
- "<string>:2.1: syntax error, unexpected end of file, "
- "expecting {");
+ "<string>:2.1: syntax error, unexpected end of file");
testError("/* no\nthing */\n",
Parser6Context::PARSER_JSON,
- "<string>:3.1: syntax error, unexpected end of file, "
- "expecting {");
+ "<string>:3.1: syntax error, unexpected end of file");
testError("/* no\nthing */\n\n",
Parser6Context::PARSER_JSON,
- "<string>:4.1: syntax error, unexpected end of file, "
- "expecting {");
+ "<string>:4.1: syntax error, unexpected end of file");
testError("/* nothing\n",
Parser6Context::PARSER_JSON,
"Comment not closed. (/* in line 1");
@@ -333,15 +328,15 @@ TEST(ParserTest, errors) {
// numbers
testError("123",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1-3: syntax error, unexpected integer, "
"expecting {");
testError("-456",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1-4: syntax error, unexpected integer, "
"expecting {");
testError("-0001",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1-5: syntax error, unexpected integer, "
"expecting {");
testError("1234567890123456789012345678901234567890",
@@ -350,7 +345,7 @@ TEST(ParserTest, errors) {
"1234567890123456789012345678901234567890"
" to an integer.");
testError("-3.14e+0",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1-8: syntax error, unexpected floating point, "
"expecting {");
testError("1e50000",
@@ -360,7 +355,7 @@ TEST(ParserTest, errors) {
// strings
testError("\"aabb\"",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1-6: syntax error, unexpected constant string, "
"expecting {");
testError("{ \"aabb\"err",
@@ -373,7 +368,7 @@ TEST(ParserTest, errors) {
Parser6Context::PARSER_JSON,
"<string>:1.1-6: Invalid control in \"a\n\tb\"");
testError("\"a\\n\\tb\"",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1-8: syntax error, unexpected constant string, "
"expecting {");
testError("\"a\\x01b\"",
@@ -402,7 +397,7 @@ TEST(ParserTest, errors) {
// want a map
testError("[]\n",
- Parser6Context::PARSER_JSON,
+ Parser6Context::PARSER_DHCP6,
"<string>:1.1: syntax error, unexpected [, "
"expecting {");
testError("[]\n",