1 #ifndef OSRM_UNIT_TEST_COORDINATES
2 #define OSRM_UNIT_TEST_COORDINATES
3 
4 #include "osrm/coordinate.hpp"
5 
6 #include <vector>
7 
8 // Somewhere in 2b8dd9343d5e615afc9c67bcc7028a63 Monaco
9 
10 // Convenience aliases
11 using Longitude = osrm::util::FloatLongitude;
12 using Latitude = osrm::util::FloatLatitude;
13 using Location = osrm::util::Coordinate;
14 using Locations = std::vector<Location>;
15 
get_split_trace_locations()16 inline Locations get_split_trace_locations()
17 {
18     return {{Longitude{7.420202}, Latitude{43.732274}},
19             {Longitude{7.422369}, Latitude{43.732282}},
20             {Longitude{7.421511}, Latitude{43.734181}},
21             {Longitude{7.421489}, Latitude{43.736553}}};
22 }
23 
get_dummy_location()24 inline Location get_dummy_location()
25 {
26     return {osrm::util::FloatLongitude{7.437069}, osrm::util::FloatLatitude{43.749249}};
27 }
28 
get_locations_in_small_component()29 inline Locations get_locations_in_small_component()
30 {
31     return {{Longitude{7.438023}, Latitude{43.746465}},
32             {Longitude{7.439263}, Latitude{43.746543}},
33             {Longitude{7.438190}, Latitude{43.747560}}};
34 }
35 
get_locations_in_big_component()36 inline Locations get_locations_in_big_component()
37 {
38     return {{Longitude{7.415800}, Latitude{43.734132}},
39             {Longitude{7.417710}, Latitude{43.736721}},
40             {Longitude{7.421315}, Latitude{43.738814}}};
41 }
42 
43 #endif
44