Add avoid parameter to the API

This commit is contained in:
Patrick Niklaus
2017-07-20 23:54:26 +00:00
committed by Patrick Niklaus
parent 9c11197768
commit 58061a68c4
3 changed files with 43 additions and 2 deletions
+20
View File
@@ -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)