Parser4Context ctx1;
EXPECT_THROW(ctx1.parseString(bad1, Parser4Context::PARSER_DHCP4),
Dhcp4ParseError);
-
- // Invalid configuration: both name and address.
- string bad2(R"({
- "Dhcp4": {
- "control-socket": {
- "socket-type": "http",
- "socket-address": "127.0.0.1",
- "socket-name": "::1"
- }
- }
-})");
-
- ASSERT_NO_THROW(Element::fromJSON(bad2, true));
- Parser4Context ctx2;
- EXPECT_THROW(ctx2.parseString(bad2, Parser4Context::PARSER_DHCP4),
- Dhcp4ParseError);
}
} // namespace test
Parser6Context ctx1;
EXPECT_THROW(ctx1.parseString(bad1, Parser6Context::PARSER_DHCP6),
Dhcp6ParseError);
-
- // Invalid configuration: both name and address.
- string bad2(R"({
- "Dhcp6": {
- "control-socket": {
- "socket-type": "http",
- "socket-address": "::1",
- "socket-name": "127.0.0.1"
- }
- }
-})");
-
- ASSERT_NO_THROW(Element::fromJSON(bad2, true));
- Parser6Context ctx2;
- EXPECT_THROW(ctx2.parseString(bad2, Parser6Context::PARSER_DHCP6),
- Dhcp6ParseError);
}
} // namespace test