Unit tests for special symbols in radiuses, sources, destination

This commit is contained in:
Daniel J. Hofmann 2016-04-14 11:24:36 +02:00 committed by Patrick Niklaus
parent 6b5982d389
commit 2125e0175d
No known key found for this signature in database
GPG Key ID: E426891B5F978B1B

View File

@ -194,6 +194,25 @@ BOOST_AUTO_TEST_CASE(valid_route_urls)
CHECK_EQUAL_RANGE(reference_6.bearings, result_6->bearings);
CHECK_EQUAL_RANGE(reference_6.radiuses, result_6->radiuses);
CHECK_EQUAL_RANGE(reference_6.coordinates, result_6->coordinates);
auto result_7 = parseParameters<RouteParameters>("1,2;3,4?radiuses=;unlimited");
BOOST_CHECK(result_7);
BOOST_CHECK_EQUAL(reference_1.steps, result_7->steps);
BOOST_CHECK_EQUAL(reference_1.alternatives, result_7->alternatives);
BOOST_CHECK_EQUAL(reference_1.geometries, result_7->geometries);
BOOST_CHECK_EQUAL(reference_1.overview, result_7->overview);
BOOST_CHECK_EQUAL(reference_1.uturns, result_7->uturns);
CHECK_EQUAL_RANGE(reference_1.bearings, result_7->bearings);
CHECK_EQUAL_RANGE(reference_1.radiuses, result_7->radiuses);
CHECK_EQUAL_RANGE(reference_1.coordinates, result_7->coordinates);
auto result_8 = parseParameters<RouteParameters>("1,2;3,4?radiuses=;");
BOOST_CHECK(result_8);
CHECK_EQUAL_RANGE(result_8->radiuses, result_7->radiuses);
auto result_9 = parseParameters<RouteParameters>("1,2;3,4?radiuses=");
BOOST_CHECK(result_9);
CHECK_EQUAL_RANGE(result_9->radiuses, result_7->radiuses);
}
BOOST_AUTO_TEST_CASE(valid_table_urls)
@ -222,6 +241,14 @@ BOOST_AUTO_TEST_CASE(valid_table_urls)
CHECK_EQUAL_RANGE(reference_2.bearings, result_2->bearings);
CHECK_EQUAL_RANGE(reference_2.radiuses, result_2->radiuses);
CHECK_EQUAL_RANGE(reference_2.coordinates, result_2->coordinates);
auto result_3 = parseParameters<TableParameters>("1,2;3,4?sources=all&destinations=all");
BOOST_CHECK(result_3);
CHECK_EQUAL_RANGE(reference_1.sources, result_3->sources);
CHECK_EQUAL_RANGE(reference_1.destinations, result_3->destinations);
CHECK_EQUAL_RANGE(reference_1.bearings, result_3->bearings);
CHECK_EQUAL_RANGE(reference_1.radiuses, result_3->radiuses);
CHECK_EQUAL_RANGE(reference_1.coordinates, result_3->coordinates);
}
BOOST_AUTO_TEST_CASE(valid_match_urls)