Add avoid parameter to the API
This commit is contained in:
committed by
Patrick Niklaus
parent
9c11197768
commit
58061a68c4
@@ -471,6 +471,26 @@ BOOST_AUTO_TEST_CASE(valid_route_urls)
|
||||
CHECK_EQUAL_RANGE(reference_20.approaches, result_20->approaches);
|
||||
CHECK_EQUAL_RANGE(reference_20.coordinates, result_20->coordinates);
|
||||
CHECK_EQUAL_RANGE(reference_20.hints, result_20->hints);
|
||||
|
||||
// avoid flags
|
||||
RouteParameters reference_21{};
|
||||
reference_21.avoid = {"ferry", "motorway"};
|
||||
reference_21.coordinates = coords_1;
|
||||
auto result_21 = parseParameters<RouteParameters>("1,2;3,4?avoid=ferry,motorway");
|
||||
BOOST_CHECK(result_21);
|
||||
BOOST_CHECK_EQUAL(reference_21.steps, result_21->steps);
|
||||
BOOST_CHECK_EQUAL(reference_21.alternatives, result_21->alternatives);
|
||||
BOOST_CHECK_EQUAL(reference_21.number_of_alternatives, result_21->number_of_alternatives);
|
||||
BOOST_CHECK_EQUAL(reference_21.geometries, result_21->geometries);
|
||||
BOOST_CHECK_EQUAL(reference_21.annotations, result_21->annotations);
|
||||
BOOST_CHECK_EQUAL(reference_21.overview, result_21->overview);
|
||||
BOOST_CHECK_EQUAL(reference_21.continue_straight, result_21->continue_straight);
|
||||
CHECK_EQUAL_RANGE(reference_21.bearings, result_21->bearings);
|
||||
CHECK_EQUAL_RANGE(reference_21.radiuses, result_21->radiuses);
|
||||
CHECK_EQUAL_RANGE(reference_21.approaches, result_21->approaches);
|
||||
CHECK_EQUAL_RANGE(reference_21.coordinates, result_21->coordinates);
|
||||
CHECK_EQUAL_RANGE(reference_21.hints, result_21->hints);
|
||||
CHECK_EQUAL_RANGE(reference_21.avoid, result_21->avoid);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(valid_table_urls)
|
||||
|
||||
Reference in New Issue
Block a user