From e560748e436c00fdbce497d11bd3cf61345a497d Mon Sep 17 00:00:00 2001 From: Daniel Patterson Date: Thu, 13 Dec 2018 16:29:27 -0700 Subject: [PATCH] Fix tile tests. --- src/engine/plugins/tile.cpp | 1 + unit_tests/library/tile.cpp | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/engine/plugins/tile.cpp b/src/engine/plugins/tile.cpp index 4ad1e6e22..47fb1933e 100644 --- a/src/engine/plugins/tile.cpp +++ b/src/engine/plugins/tile.cpp @@ -559,6 +559,7 @@ void encodeVectorTile(const DataFacadeBase &facade, fbuilder.set_duration(reverse_duration / 10.0); fbuilder.set_name(name); fbuilder.set_rate(reverse_rate / 10.0); + fbuilder.set_is_startpoint(is_startpoint); fbuilder.commit(); } diff --git a/unit_tests/library/tile.cpp b/unit_tests/library/tile.cpp index 16c073d34..39bb26b02 100644 --- a/unit_tests/library/tile.cpp +++ b/unit_tests/library/tile.cpp @@ -36,7 +36,7 @@ void validate_feature_layer(vtzero::layer layer) BOOST_CHECK_EQUAL(layer.version(), 2); BOOST_CHECK_EQUAL(to_string(layer.name()), "speeds"); BOOST_CHECK_EQUAL(layer.extent(), osrm::util::vector_tile::EXTENT); - BOOST_CHECK_EQUAL(layer.key_table().size(), 7); + BOOST_CHECK_EQUAL(layer.key_table().size(), 8); BOOST_CHECK(layer.num_features() > 2500); while (auto feature = layer.next_feature()) @@ -62,6 +62,9 @@ void validate_feature_layer(vtzero::layer layer) BOOST_CHECK(props.find("is_small") != props.end()); BOOST_CHECK(props["is_small"].type() == typeid(bool)); + BOOST_CHECK(props.find("is_startpoint") != props.end()); + BOOST_CHECK(props["is_startpoint"].type() == typeid(bool)); + BOOST_CHECK(props.find("datasource") != props.end()); BOOST_CHECK(props["datasource"].type() == typeid(std::string)); @@ -73,7 +76,7 @@ void validate_feature_layer(vtzero::layer layer) std::count_if(layer.value_table().begin(), layer.value_table().end(), [](auto v) { return v.type() == vtzero::property_value_type::uint_value; }); - BOOST_CHECK_EQUAL(number_of_uint_values, 77); + BOOST_CHECK_EQUAL(number_of_uint_values, 78); } void validate_turn_layer(vtzero::layer layer) @@ -125,7 +128,7 @@ void validate_node_layer(vtzero::layer layer) BOOST_CHECK_EQUAL(to_string(layer.name()), "osmnodes"); BOOST_CHECK_EQUAL(layer.extent(), osrm::util::vector_tile::EXTENT); BOOST_CHECK_EQUAL(layer.key_table().size(), 0); - BOOST_CHECK_EQUAL(layer.num_features(), 1791); + BOOST_CHECK_EQUAL(layer.num_features(), 1810); while (auto feature = layer.next_feature()) {