#pragma once #include "platform/platform_tests_support/async_gui_thread.hpp" #include "routing/routing_session.hpp" #include "routing/routing_settings.hpp" #include "routing/vehicle_mask.hpp" #include class AsyncGuiThreadTest { platform::tests_support::AsyncGuiThread m_asyncGuiThread; }; class AsyncGuiThreadTestWithRoutingSession : public AsyncGuiThreadTest { public: void InitRoutingSession() { m_session = std::make_unique(); m_session->Init(nullptr /* routingStatisticsFn */, nullptr /* pointCheckCallback */); m_session->SetRoutingSettings(routing::GetRoutingSettings(routing::VehicleType::Car)); } std::unique_ptr m_session; };