Set missing OSM Node ID to zero instead of SPECIAL NODE ID

This commit is contained in:
David Audrain 2017-10-11 14:17:46 -04:00 committed by Patrick Niklaus
parent 493a9a1cb2
commit 1be7dedda7
2 changed files with 6 additions and 4 deletions

View File

@ -42,10 +42,12 @@ class NearestAPI final : public BaseAPI
auto waypoint = MakeWaypoint(phantom_node);
waypoint.values["distance"] = phantom_with_distance.distance;
util::json::Array nodes;
std::uint64_t from_node = static_cast<std::uint64_t>(SPECIAL_OSM_NODEID);
std::uint64_t to_node = static_cast<std::uint64_t>(SPECIAL_OSM_NODEID);
std::uint64_t from_node = 0;
std::uint64_t to_node = 0;
std::vector<NodeID> forward_geometry;
if (phantom_node.forward_segment_id.enabled )

View File

@ -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;
BOOST_CHECK(nodes.size() == 2);
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 !=
static_cast<std::uint64_t>(SPECIAL_OSM_NODEID));
0);
}
}