Fix all customization tests
This commit is contained in:
parent
b085add973
commit
e902ab4693
@ -3,6 +3,7 @@
|
||||
|
||||
#include "customizer/cell_customizer.hpp"
|
||||
#include "partition/multi_level_partition.hpp"
|
||||
#include "partition/multi_level_graph.hpp"
|
||||
#include "util/static_graph.hpp"
|
||||
|
||||
using namespace osrm;
|
||||
@ -19,7 +20,7 @@ struct MockEdge
|
||||
EdgeWeight weight;
|
||||
};
|
||||
|
||||
auto makeGraph(const std::vector<MockEdge> &mock_edges)
|
||||
auto makeGraph(const MultiLevelPartition &mlp, const std::vector<MockEdge> &mock_edges)
|
||||
{
|
||||
struct EdgeData
|
||||
{
|
||||
@ -37,7 +38,7 @@ auto makeGraph(const std::vector<MockEdge> &mock_edges)
|
||||
edges.push_back(Edge{m.target, m.start, m.weight, false, true});
|
||||
}
|
||||
std::sort(edges.begin(), edges.end());
|
||||
return util::StaticGraph<EdgeData>(max_id + 1, edges);
|
||||
return partition::MultiLevelGraph<EdgeData, false>(mlp, max_id + 1, edges);
|
||||
}
|
||||
}
|
||||
|
||||
@ -53,7 +54,7 @@ BOOST_AUTO_TEST_CASE(two_level_test)
|
||||
|
||||
std::vector<MockEdge> edges = {{0, 1, 1}, {0, 2, 1}, {2, 3, 1}, {3, 1, 1}, {3, 2, 1}};
|
||||
|
||||
auto graph = makeGraph(edges);
|
||||
auto graph = makeGraph(mlp, edges);
|
||||
|
||||
CellStorage storage(mlp, graph);
|
||||
CellCustomizer customizer(mlp);
|
||||
@ -130,7 +131,7 @@ BOOST_AUTO_TEST_CASE(four_levels_test)
|
||||
{14, 11, 1} // edge between cells (2, 1, 0) -> (0, 0, 0)
|
||||
};
|
||||
|
||||
auto graph = makeGraph(edges);
|
||||
auto graph = makeGraph(mlp, edges);
|
||||
|
||||
CellStorage storage(mlp, graph);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user