Split off parameters I/O from unit tests
This commit is contained in:
parent
c693f4806b
commit
93b8f1993c
59
unit_tests/server/parameters_io.hpp
Normal file
59
unit_tests/server/parameters_io.hpp
Normal file
@ -0,0 +1,59 @@
|
||||
#ifndef OSRM_TEST_SERVER_PARAMETERS_IO
|
||||
#define OSRM_TEST_SERVER_PARAMETERS_IO
|
||||
|
||||
#include "engine/api/route_parameters.hpp"
|
||||
#include "engine/bearing.hpp"
|
||||
|
||||
#include <ostream>
|
||||
|
||||
namespace osrm
|
||||
{
|
||||
namespace engine
|
||||
{
|
||||
namespace api
|
||||
{
|
||||
inline std::ostream &operator<<(std::ostream &out, api::RouteParameters::GeometriesType geometries)
|
||||
{
|
||||
switch (geometries)
|
||||
{
|
||||
case api::RouteParameters::GeometriesType::GeoJSON:
|
||||
out << "GeoJSON";
|
||||
break;
|
||||
case api::RouteParameters::GeometriesType::Polyline:
|
||||
out << "Polyline";
|
||||
break;
|
||||
default:
|
||||
BOOST_ASSERT_MSG(false, "GeometriesType not fully captured");
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
inline std::ostream &operator<<(std::ostream &out, api::RouteParameters::OverviewType overview)
|
||||
{
|
||||
switch (overview)
|
||||
{
|
||||
case api::RouteParameters::OverviewType::False:
|
||||
out << "False";
|
||||
break;
|
||||
case api::RouteParameters::OverviewType::Full:
|
||||
out << "Full";
|
||||
break;
|
||||
case api::RouteParameters::OverviewType::Simplified:
|
||||
out << "Simplified";
|
||||
break;
|
||||
default:
|
||||
BOOST_ASSERT_MSG(false, "OverviewType not fully captured");
|
||||
}
|
||||
return out;
|
||||
}
|
||||
}
|
||||
|
||||
inline std::ostream &operator<<(std::ostream &out, Bearing bearing)
|
||||
{
|
||||
out << bearing.bearing << "," << bearing.range;
|
||||
return out;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
@ -1,5 +1,7 @@
|
||||
#include "server/api/parameters_parser.hpp"
|
||||
|
||||
#include "parameters_io.hpp"
|
||||
|
||||
#include "engine/api/base_parameters.hpp"
|
||||
#include "engine/api/match_parameters.hpp"
|
||||
#include "engine/api/nearest_parameters.hpp"
|
||||
@ -8,56 +10,6 @@
|
||||
#include "engine/api/tile_parameters.hpp"
|
||||
#include "engine/api/trip_parameters.hpp"
|
||||
|
||||
#include <fstream>
|
||||
|
||||
namespace osrm
|
||||
{
|
||||
namespace engine
|
||||
{
|
||||
namespace api
|
||||
{
|
||||
std::ostream &operator<<(std::ostream &out, api::RouteParameters::GeometriesType geometries)
|
||||
{
|
||||
switch (geometries)
|
||||
{
|
||||
case api::RouteParameters::GeometriesType::GeoJSON:
|
||||
out << "GeoJSON";
|
||||
break;
|
||||
case api::RouteParameters::GeometriesType::Polyline:
|
||||
out << "Polyline";
|
||||
break;
|
||||
default:
|
||||
BOOST_ASSERT_MSG(false, "GeometriesType not fully captured");
|
||||
}
|
||||
return out;
|
||||
}
|
||||
std::ostream &operator<<(std::ostream &out, api::RouteParameters::OverviewType overview)
|
||||
{
|
||||
switch (overview)
|
||||
{
|
||||
case api::RouteParameters::OverviewType::False:
|
||||
out << "False";
|
||||
break;
|
||||
case api::RouteParameters::OverviewType::Full:
|
||||
out << "Full";
|
||||
break;
|
||||
case api::RouteParameters::OverviewType::Simplified:
|
||||
out << "Simplified";
|
||||
break;
|
||||
default:
|
||||
BOOST_ASSERT_MSG(false, "OverviewType not fully captured");
|
||||
}
|
||||
return out;
|
||||
}
|
||||
}
|
||||
std::ostream &operator<<(std::ostream &out, Bearing bearing)
|
||||
{
|
||||
out << bearing.bearing << "," << bearing.range;
|
||||
return out;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#include <boost/optional/optional_io.hpp>
|
||||
#include <boost/test/test_tools.hpp>
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
Loading…
Reference in New Issue
Block a user