restore libosrm interface for corech, fallback to ch
This commit is contained in:
committed by
Patrick Niklaus
parent
4f3414c4cc
commit
e385f6352e
@@ -15,6 +15,14 @@ BOOST_AUTO_TEST_CASE(test_incompatible_with_mld)
|
||||
osrm::exception);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_compatible_with_corech_fallback)
|
||||
{
|
||||
// Note - this tests that given the CoreCH algorithm config option, configuration falls back to
|
||||
// CH and is compatible with CH data
|
||||
BOOST_CHECK_NO_THROW(
|
||||
getOSRM(OSRM_TEST_DATA_DIR "/ch/monaco.osrm", osrm::EngineConfig::Algorithm::CoreCH));
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_incompatible_with_ch)
|
||||
{
|
||||
// Can't use the CH algorithm with MLD data
|
||||
|
||||
@@ -300,6 +300,16 @@ BOOST_AUTO_TEST_CASE(test_tile_ch)
|
||||
validate_tile(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_corech)
|
||||
{
|
||||
// Note: this tests that given the CoreCH algorithm config option, configuration falls back to
|
||||
// CH and is compatible with CH data
|
||||
using namespace osrm;
|
||||
auto osrm =
|
||||
getOSRM(OSRM_TEST_DATA_DIR "/ch/monaco.osrm", osrm::EngineConfig::Algorithm::CoreCH);
|
||||
validate_tile(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_mld)
|
||||
{
|
||||
using namespace osrm;
|
||||
@@ -543,6 +553,17 @@ BOOST_AUTO_TEST_CASE(test_tile_turns_ch)
|
||||
test_tile_turns(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_turns_corech)
|
||||
{
|
||||
// Note: this tests that given the CoreCH algorithm config option, configuration falls back to
|
||||
// CH and is compatible with CH data
|
||||
using namespace osrm;
|
||||
auto osrm =
|
||||
getOSRM(OSRM_TEST_DATA_DIR "/ch/monaco.osrm", osrm::EngineConfig::Algorithm::CoreCH);
|
||||
|
||||
test_tile_turns(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_turns_mld)
|
||||
{
|
||||
using namespace osrm;
|
||||
@@ -724,6 +745,17 @@ BOOST_AUTO_TEST_CASE(test_tile_speeds_ch)
|
||||
test_tile_speeds(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_speeds_corech)
|
||||
{
|
||||
// Note: this tests that given the CoreCH algorithm config option, configuration falls back to
|
||||
// CH and is compatible with CH data
|
||||
using namespace osrm;
|
||||
|
||||
auto osrm =
|
||||
getOSRM(OSRM_TEST_DATA_DIR "/ch/monaco.osrm", osrm::EngineConfig::Algorithm::CoreCH);
|
||||
test_tile_speeds(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_speeds_mld)
|
||||
{
|
||||
using namespace osrm;
|
||||
@@ -820,6 +852,17 @@ BOOST_AUTO_TEST_CASE(test_tile_nodes_ch)
|
||||
test_tile_nodes(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_nodes_corech)
|
||||
{
|
||||
// Note: this tests that given the CoreCH algorithm config option, configuration falls back to
|
||||
// CH and is compatible with CH data
|
||||
using namespace osrm;
|
||||
|
||||
auto osrm =
|
||||
getOSRM(OSRM_TEST_DATA_DIR "/ch/monaco.osrm", osrm::EngineConfig::Algorithm::CoreCH);
|
||||
test_tile_nodes(osrm);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(test_tile_nodes_mld)
|
||||
{
|
||||
using namespace osrm;
|
||||
|
||||
Reference in New Issue
Block a user