From d27fc06acc50511fddfc1acdb6ad77604aa27ede Mon Sep 17 00:00:00 2001 From: Olga Khlopkova Date: Wed, 25 Sep 2019 19:00:42 +0300 Subject: [PATCH] Added unit tests for ford routing. --- .../routing_quality_tests/CMakeLists.txt | 1 + .../routing_quality_tests/barriers_tests.cpp | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 routing/routing_quality/routing_quality_tests/barriers_tests.cpp diff --git a/routing/routing_quality/routing_quality_tests/CMakeLists.txt b/routing/routing_quality/routing_quality_tests/CMakeLists.txt index 38d9c9a0e3..43909e853e 100644 --- a/routing/routing_quality/routing_quality_tests/CMakeLists.txt +++ b/routing/routing_quality/routing_quality_tests/CMakeLists.txt @@ -2,6 +2,7 @@ project(routing_quality_tests) set( SRC + barriers_tests.cpp bigger_roads_tests.cpp ferry_tests.cpp is_built_tests.cpp diff --git a/routing/routing_quality/routing_quality_tests/barriers_tests.cpp b/routing/routing_quality/routing_quality_tests/barriers_tests.cpp new file mode 100644 index 0000000000..660030e2f0 --- /dev/null +++ b/routing/routing_quality/routing_quality_tests/barriers_tests.cpp @@ -0,0 +1,40 @@ +#include "testing/testing.hpp" + +#include "routing/routing_quality/waypoints.hpp" + +using namespace routing_quality; + +// TODO: Uncomment after upcoming tiles seeding +// There is a category of barriers through which no road must be built: +// ice roads (highway = ice_road), fords (highway = ford) etc. +// Tests on this kind of cases are grouped in this file. +namespace +{ + //UNIT_TEST(RoutingQuality_NoRoute_Broad_Node_Jamaica) + //{ + // TEST(!CheckCarRoute({17.947273, -76.254299} /* start */, {17.944998, -76.254598} /* finish */, + // {{{17.9451506, -76.254426}}} /* reference point */), + // ()); + //} + + //UNIT_TEST(RoutingQuality_NoRoute_Broad_Way_Jamaica) + //{ + // TEST(!CheckCarRoute({18.102603, -76.983744} /* start */, {18.100315, -76.983744} /* finish */, + // {{{18.1007818, -76.9841238}}} /* reference point */), + // ()); + //} + + //UNIT_TEST(RoutingQuality_NoRoute_Broad_Node_Norway) + //{ + // TEST(!CheckCarRoute({56.985110, 9.770313} /* start */, {56.983581, 9.778153} /* finish */, + // {{{56.9854269, 9.7744898}}} /* reference point */), + // ()); + //} + + //UNIT_TEST(RoutingQuality_NoRoute_Broad_Node_Norway_2) + //{ + // TEST(!CheckCarRoute({56.202478, 8.775192} /* start */, {56.197321, 8.791904} /* finish */, + // {{{56.2017246, 8.7787964}}} /* reference point */), + // ()); + //} +} // namespace