From 0e2e1d5e628069f34bfc28d4a7ed8724bf7a9ff7 Mon Sep 17 00:00:00 2001 From: Mikhail Gorbushin Date: Mon, 27 May 2019 20:19:12 +0300 Subject: [PATCH] [routing] add integration tests --- .../routing_integration_tests/turn_test.cpp | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/routing/routing_integration_tests/turn_test.cpp b/routing/routing_integration_tests/turn_test.cpp index b3c1d7f327..ba882d22b2 100644 --- a/routing/routing_integration_tests/turn_test.cpp +++ b/routing/routing_integration_tests/turn_test.cpp @@ -1010,3 +1010,37 @@ UNIT_TEST(RussiaMoscowLeninskyProsp2Test) integration::TestTurnCount(route, 1 /* expectedTurnCount */); integration::GetNthTurn(route, 0).TestValid().TestDirection(CarDirection::TurnSlightRight); } + +/* +UNIT_TEST(RussiaMoscow_OnlyUTurnTest_1) +{ + TRouteResult const routeResult = + integration::CalculateRoute(integration::GetVehicleComponents(VehicleType::Car), + MercatorBounds::FromLatLon(55.90382, 37.40219), {0.0, 0.0}, + MercatorBounds::FromLatLon(55.90278, 37.40354)); + + Route const & route = *routeResult.first; + RouterResultCode const result = routeResult.second; + + TEST_EQUAL(result, RouterResultCode::NoError, ()); + integration::TestRouteLength(route, 3854.44); +} + +UNIT_TEST(RussiaMoscow_OnlyUTurnTest_1_WithDirection) +{ + auto const startDir = MercatorBounds::FromLatLon(55.90423, 37.40176); + auto const endDir = MercatorBounds::FromLatLon(55.90218, 37.40433); + auto const direction = endDir - startDir; + + TRouteResult const routeResult = + integration::CalculateRoute(integration::GetVehicleComponents(VehicleType::Car), + MercatorBounds::FromLatLon(55.90382, 37.40219), direction, + MercatorBounds::FromLatLon(55.90278, 37.40354)); + + Route const & route = *routeResult.first; + RouterResultCode const result = routeResult.second; + + TEST_EQUAL(result, RouterResultCode::NoError, ()); + integration::GetNthTurn(route, 0).TestValid().TestDirection(CarDirection::UTurnLeft); +} +*/