| 54 | } |
| 55 | |
| 56 | BOOST_AUTO_TEST_CASE(invalid_route_urls) |
| 57 | { |
| 58 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("a;3,4"), 0UL); |
| 59 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("120;3,4"), 3UL); |
| 60 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("90000000,2;3,4"), 0UL); |
| 61 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&bla=foo"), 22UL); |
| 62 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&bearings=foo"), |
| 63 | 32UL); |
| 64 | BOOST_CHECK_EQUAL( |
| 65 | testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&continue_straight=foo"), 41UL); |
| 66 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&radiuses=foo"), |
| 67 | 32UL); |
| 68 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&approaches=foo"), |
| 69 | 34UL); |
| 70 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&hints=foo"), |
| 71 | 29UL); |
| 72 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&hints=;;; ;"), |
| 73 | 32UL); |
| 74 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?generate_hints=notboolean"), |
| 75 | 23UL); |
| 76 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&geometries=foo"), |
| 77 | 34UL); |
| 78 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&overview=foo"), |
| 79 | 32L); |
| 80 | BOOST_CHECK_EQUAL( |
| 81 | testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&alternatives=foo"), 36UL); |
| 82 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&alternatives=-1"), |
| 83 | 36UL); |
| 84 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>(""), 0); |
| 85 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3.4.unsupported"), 7); |
| 86 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4.json?nooptions"), 13); |
| 87 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4..json?nooptions"), 14); |
| 88 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4.0.json?nooptions"), 15); |
| 89 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>(std::string{"1,2;3,4"} + '\0' + ".json"), |
| 90 | 7); |
| 91 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>(std::string{"1,2;3,"} + '\0'), 6); |
| 92 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations=distances"), 28UL); |
| 93 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations="), 20UL); |
| 94 | BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations=true,false"), 24UL); |
| 95 | BOOST_CHECK_EQUAL( |
| 96 | testInvalidOptions<RouteParameters>("1,2;3,4?annotations=&overview=simplified"), 20UL); |
| 97 | } |
| 98 | |
| 99 | BOOST_AUTO_TEST_CASE(invalid_table_urls) |
| 100 | { |
nothing calls this directly
no test coverage detected