Set missing OSM Node ID to zero instead of SPECIAL NODE ID
This commit is contained in:
parent
493a9a1cb2
commit
1be7dedda7
@ -42,10 +42,12 @@ class NearestAPI final : public BaseAPI
|
|||||||
auto waypoint = MakeWaypoint(phantom_node);
|
auto waypoint = MakeWaypoint(phantom_node);
|
||||||
waypoint.values["distance"] = phantom_with_distance.distance;
|
waypoint.values["distance"] = phantom_with_distance.distance;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
util::json::Array nodes;
|
util::json::Array nodes;
|
||||||
|
|
||||||
std::uint64_t from_node = static_cast<std::uint64_t>(SPECIAL_OSM_NODEID);
|
std::uint64_t from_node = 0;
|
||||||
std::uint64_t to_node = static_cast<std::uint64_t>(SPECIAL_OSM_NODEID);
|
std::uint64_t to_node = 0;
|
||||||
|
|
||||||
std::vector<NodeID> forward_geometry;
|
std::vector<NodeID> forward_geometry;
|
||||||
if (phantom_node.forward_segment_id.enabled )
|
if (phantom_node.forward_segment_id.enabled )
|
||||||
|
@ -109,9 +109,9 @@ BOOST_AUTO_TEST_CASE(test_nearest_response_for_location_in_small_component)
|
|||||||
const auto &nodes = waypoint_object.values.at("nodes").get<json::Array>().values;
|
const auto &nodes = waypoint_object.values.at("nodes").get<json::Array>().values;
|
||||||
BOOST_CHECK(nodes.size() == 2);
|
BOOST_CHECK(nodes.size() == 2);
|
||||||
BOOST_CHECK(nodes[0].get<util::json::Number>().value !=
|
BOOST_CHECK(nodes[0].get<util::json::Number>().value !=
|
||||||
static_cast<std::uint64_t>(SPECIAL_OSM_NODEID));
|
0);
|
||||||
BOOST_CHECK(nodes[1].get<util::json::Number>().value !=
|
BOOST_CHECK(nodes[1].get<util::json::Number>().value !=
|
||||||
static_cast<std::uint64_t>(SPECIAL_OSM_NODEID));
|
0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user