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 "server/api/parameters_parser.hpp"
|
||||||
|
|
||||||
|
#include "parameters_io.hpp"
|
||||||
|
|
||||||
#include "engine/api/base_parameters.hpp"
|
#include "engine/api/base_parameters.hpp"
|
||||||
#include "engine/api/match_parameters.hpp"
|
#include "engine/api/match_parameters.hpp"
|
||||||
#include "engine/api/nearest_parameters.hpp"
|
#include "engine/api/nearest_parameters.hpp"
|
||||||
@ -8,56 +10,6 @@
|
|||||||
#include "engine/api/tile_parameters.hpp"
|
#include "engine/api/tile_parameters.hpp"
|
||||||
#include "engine/api/trip_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/optional/optional_io.hpp>
|
||||||
#include <boost/test/test_tools.hpp>
|
#include <boost/test/test_tools.hpp>
|
||||||
#include <boost/test/unit_test.hpp>
|
#include <boost/test/unit_test.hpp>
|
||||||
|
Loading…
Reference in New Issue
Block a user