diff --git a/routing/routing_integration_tests/bicycle_route_test.cpp b/routing/routing_integration_tests/bicycle_route_test.cpp index 6cb69238c1..2ef9240d02 100644 --- a/routing/routing_integration_tests/bicycle_route_test.cpp +++ b/routing/routing_integration_tests/bicycle_route_test.cpp @@ -228,4 +228,11 @@ UNIT_TEST(Spain_Madrid_ElevationsDetour) TEST_LESS(r1.first->GetTotalDistanceMeters() * 1.5, r2.first->GetTotalDistanceMeters(), ()); TEST_GREATER(r1.first->GetTotalTimeSec(), r2.first->GetTotalTimeSec(), ()); } + +UNIT_TEST(Spain_Zaragoza_Fancy_NoBicycle_Crossings) +{ + CalculateRouteAndTestRouteLength(GetVehicleComponents(VehicleType::Bicycle), + mercator::FromLatLon(41.6523561, -0.881151311), {0.0, 0.0}, + mercator::FromLatLon(41.6476614, -0.885694674), 649.855 /* expectedRouteMeters */); +} } // namespace bicycle_route_test diff --git a/routing/routing_integration_tests/route_test.cpp b/routing/routing_integration_tests/route_test.cpp index 8592893cdb..6c070c3a01 100644 --- a/routing/routing_integration_tests/route_test.cpp +++ b/routing/routing_integration_tests/route_test.cpp @@ -797,4 +797,18 @@ UNIT_TEST(USA_Birmingham_AL_KeyWest_FL_NoMotorway) FromLatLon(24.5534713, -81.7932587), 1562980); } +UNIT_TEST(Turkey_Salarialaca_Sanliurfa) +{ + TRouteResult const routeResult = CalculateRoute(GetVehicleComponents(VehicleType::Car), + FromLatLon(38.8244409, 34.0979749), {0., 0.}, + FromLatLon(37.159585, 38.7919353)); + + RouterResultCode const result = routeResult.second; + TEST_EQUAL(result, RouterResultCode::NoError, ()); + + TEST(routeResult.first, ()); + Route const & route = *routeResult.first; + TestRouteLength(route, 656891); + TestRouteTime(route, 21138); // should be less than 6 hours (6 * 3600) +} } // namespace route_test