/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
routing/routing_benchmarks/bicycle_routing_tests.cpp
57 строк
1 KB
Olga Khlopkova
[routing] Renamed old-style IDirectionsEngine to DirectionsEngine.
13 окт 2020, 18:39
13 окт 2020, 18:39
c823c41
Код
Авторство
О чём код?
#include "testing/testing.hpp" #include "routing/routing_benchmarks/helpers.hpp" #include "routing/car_directions.hpp" #include "routing/road_graph.hpp" #include "routing_common/bicycle_model.hpp" #include "geometry/mercator.hpp" #include <memory> #include <set> #include <string> namespace { // Test preconditions: files from the kMapFiles set with '.mwm' // extension must be placed in omim/data folder. std::set<std::string> const kMapFiles = {"Russia_Moscow"}; class BicycleTest : public RoutingTest { public: BicycleTest() : RoutingTest(routing::IRoadGraph::Mode::ObeyOnewayTag, routing::VehicleType::Bicycle, kMapFiles) { } protected: // RoutingTest overrides: std::unique_ptr<routing::DirectionsEngine> CreateDirectionsEngine( std::shared_ptr<routing::NumMwmIds> numMwmIds) override { return std::make_unique<routing::CarDirectionsEngine>(m_dataSource, numMwmIds); } std::unique_ptr<routing::VehicleModelFactoryInterface> CreateModelFactory() override { return std::make_unique<SimplifiedModelFactory<routing::BicycleModel>>(); } }; UNIT_CLASS_TEST(BicycleTest, Smoke) { m2::PointD const start = mercator::FromLatLon(55.79181, 37.56513); m2::PointD const final = mercator::FromLatLon(55.79369, 37.56054); TestRouters(start, final); } UNIT_CLASS_TEST(BicycleTest, RussiaMoscow_Test1) { m2::PointD const start = mercator::FromLatLon(55.79828, 37.53710); m2::PointD const final = mercator::FromLatLon(55.79956, 37.54115); TestRouters(start, final); } } // namespace