Yet another attempt to get rid of boost::optional
This commit is contained in:
parent
a021378ca8
commit
9388784c69
@ -54,11 +54,13 @@
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("a;3,4"), 0UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("120;3,4"), 3UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("90000000,2;3,4"), 0UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&bla=foo"), 22UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&bla=foo"),
|
||||
// 22UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&bearings=foo"),
|
||||
// 32UL);
|
||||
// BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&continue_straight=foo"), 41UL);
|
||||
// testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&continue_straight=foo"),
|
||||
// 41UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&radiuses=foo"),
|
||||
// 32UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?overview=false&approaches=foo"),
|
||||
@ -82,21 +84,22 @@
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4.json?nooptions"), 13);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4..json?nooptions"), 14);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4.0.json?nooptions"), 15);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>(std::string{"1,2;3,4"} + '\0' + ".json"),
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>(std::string{"1,2;3,4"} + '\0' +
|
||||
// ".json"),
|
||||
// 7);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>(std::string{"1,2;3,"} + '\0'), 6);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations=distances"), 28UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations="), 20UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations=true,false"), 24UL);
|
||||
// BOOST_CHECK_EQUAL(
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations=distances"),
|
||||
// 28UL); BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations="), 20UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<RouteParameters>("1,2;3,4?annotations=true,false"),
|
||||
// 24UL); BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<RouteParameters>("1,2;3,4?annotations=&overview=simplified"), 20UL);
|
||||
// }
|
||||
|
||||
// BOOST_AUTO_TEST_CASE(invalid_table_urls)
|
||||
// {
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?sources=1&bla=foo"), 17UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?destinations=1&bla=foo"), 22UL);
|
||||
// BOOST_CHECK_EQUAL(
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?destinations=1&bla=foo"),
|
||||
// 22UL); BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<TableParameters>("1,2;3,4?sources=1&destinations=1&bla=foo"), 32UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?sources=foo"), 16UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?destinations=foo"), 21UL);
|
||||
@ -105,11 +108,13 @@
|
||||
// 49UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?fallback_coordinate=asdf"),
|
||||
// 28UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?fallback_coordinate=10"), 28UL);
|
||||
// BOOST_CHECK_EQUAL(testInvalidOptions<TableParameters>("1,2;3,4?fallback_coordinate=10"),
|
||||
// 28UL); BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<TableParameters>("1,2;3,4?annotations=durations&scale_factor=-1"),
|
||||
// 28UL);
|
||||
// BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<TableParameters>("1,2;3,4?annotations=durations&scale_factor=-1"), 28UL);
|
||||
// BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<TableParameters>("1,2;3,4?annotations=durations&scale_factor=0"), 28UL);
|
||||
// testInvalidOptions<TableParameters>("1,2;3,4?annotations=durations&scale_factor=0"),
|
||||
// 28UL);
|
||||
// BOOST_CHECK_EQUAL(
|
||||
// testInvalidOptions<TableParameters>("1,2;3,4?annotations=durations&fallback_speed=0"),
|
||||
// 28UL);
|
||||
@ -259,7 +264,8 @@
|
||||
// std::vector<std::optional<engine::Hint>>{},
|
||||
// std::vector<std::optional<double>>{},
|
||||
// bearings_4};
|
||||
// auto result_5 = parseParameters<RouteParameters>("1,2;3,4?steps=false&bearings=;200,10;100,5");
|
||||
// auto result_5 =
|
||||
// parseParameters<RouteParameters>("1,2;3,4?steps=false&bearings=;200,10;100,5");
|
||||
// BOOST_CHECK(result_5);
|
||||
// BOOST_CHECK_EQUAL(reference_5.steps, result_5->steps);
|
||||
// BOOST_CHECK_EQUAL(reference_5.alternatives, result_5->alternatives);
|
||||
@ -387,8 +393,8 @@
|
||||
// auto result_14 = parseParameters<RouteParameters>("1,2;3,4?geometries=polyline");
|
||||
// BOOST_CHECK(result_14);
|
||||
// BOOST_CHECK_EQUAL(reference_14.geometries, result_14->geometries);
|
||||
// BOOST_CHECK_EQUAL(result_14->annotations_type == RouteParameters::AnnotationsType::None, true);
|
||||
// BOOST_CHECK_EQUAL(result_14->annotations, false);
|
||||
// BOOST_CHECK_EQUAL(result_14->annotations_type == RouteParameters::AnnotationsType::None,
|
||||
// true); BOOST_CHECK_EQUAL(result_14->annotations, false);
|
||||
|
||||
// // parse single annotations value correctly
|
||||
// RouteParameters reference_15{};
|
||||
@ -803,7 +809,8 @@
|
||||
// BOOST_CHECK(param_fs_nr->IsValid());
|
||||
// auto param_fe_r = parseParameters<TripParameters>("1,2;3,4?destination=last&roundtrip=true");
|
||||
// BOOST_CHECK(param_fe_r->IsValid());
|
||||
// auto param_fe_nr = parseParameters<TripParameters>("1,2;3,4?destination=last&roundtrip=false");
|
||||
// auto param_fe_nr =
|
||||
// parseParameters<TripParameters>("1,2;3,4?destination=last&roundtrip=false");
|
||||
// BOOST_CHECK(param_fe_nr->IsValid());
|
||||
// auto param_r = parseParameters<TripParameters>("1,2;3,4?roundtrip=true");
|
||||
// BOOST_CHECK(param_r->IsValid());
|
||||
@ -813,7 +820,8 @@
|
||||
// auto param_fail_1 =
|
||||
// testInvalidOptions<TripParameters>("1,2;3,4?source=blubb&destination=random");
|
||||
// BOOST_CHECK_EQUAL(param_fail_1, 15UL);
|
||||
// auto param_fail_2 = testInvalidOptions<TripParameters>("1,2;3,4?source=first&destination=nah");
|
||||
// auto param_fail_2 =
|
||||
// testInvalidOptions<TripParameters>("1,2;3,4?source=first&destination=nah");
|
||||
// BOOST_CHECK_EQUAL(param_fail_2, 33UL);
|
||||
// }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user