MCPcopy Create free account
hub / github.com/Project-OSRM/osrm-backend / checkEdges

Function checkEdges

unit_tests/extractor/restriction_graph.cpp:72–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72void checkEdges(RestrictionGraph::EdgeRange edges, std::vector<NodeID> expected_edges)
73{
74 std::vector<NodeID> actual_edges;
75 std::transform(edges.begin(),
76 edges.end(),
77 std::back_inserter(actual_edges),
78 [&](const auto &edge) { return edge.node_based_to; });
79 std::sort(actual_edges.begin(), actual_edges.end(), std::less<NodeID>());
80 std::sort(expected_edges.begin(), expected_edges.end(), std::less<NodeID>());
81
82 BOOST_REQUIRE_EQUAL_COLLECTIONS(
83 actual_edges.begin(), actual_edges.end(), expected_edges.begin(), expected_edges.end());
84}
85
86std::map<NodeID, size_t> nextEdges(RestrictionGraph::EdgeRange edges)
87{

Callers 1

checkNodeFunction · 0.85

Calls 2

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected