diff --git a/unit_tests/server/parameters_parser.cpp b/unit_tests/server/parameters_parser.cpp index 8993f5a93..21a2f166a 100644 --- a/unit_tests/server/parameters_parser.cpp +++ b/unit_tests/server/parameters_parser.cpp @@ -50,6 +50,15 @@ BOOST_AUTO_TEST_CASE(invalid_route_urls) 22L); BOOST_CHECK_EQUAL( testInvalidOptions("1,2;3,4?overview=false&alternatives=foo"), 36UL); + BOOST_CHECK_EQUAL(testInvalidOptions(""), 0); + BOOST_CHECK_EQUAL(testInvalidOptions("1,2;3.4.unsupported"), 7); + BOOST_CHECK_EQUAL(testInvalidOptions("1,2;3,4.json?nooptions"), 13); + BOOST_CHECK_EQUAL(testInvalidOptions("1,2;3,4..json?nooptions"), 14); + BOOST_CHECK_EQUAL(testInvalidOptions("1,2;3,4.0.json?nooptions"), 15); + BOOST_CHECK_EQUAL(testInvalidOptions(std::string{"1,2;3,4"} + '\0' + ".json"), 7); + BOOST_CHECK_EQUAL(testInvalidOptions(std::string{"1,2;3,"} + '\0'), 6); + + //BOOST_CHECK_EQUAL(testInvalidOptions(), ); } BOOST_AUTO_TEST_CASE(invalid_table_urls)