Welcome to mirror list, hosted at ThFree Co, Russian Federation.

tools.hpp « routing_tests « routing - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e6224e3ae044650596d797468a681361da425bf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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 <memory>

class AsyncGuiThreadTest
{
  platform::tests_support::AsyncGuiThread m_asyncGuiThread;
};

class AsyncGuiThreadTestWithRoutingSession : public AsyncGuiThreadTest
{
public:
  void InitRoutingSession()
  {
    m_session = std::make_unique<routing::RoutingSession>();
    m_session->Init(nullptr /* routingStatisticsFn */, nullptr /* pointCheckCallback */);
    m_session->SetRoutingSettings(routing::GetRoutingSettings(routing::VehicleType::Car));
  }

  std::unique_ptr<routing::RoutingSession> m_session;
};