Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaksim Andrianov <maksimandrianov1@gmail.com>2018-12-18 16:36:55 +0300
committermpimenov <mpimenov@users.noreply.github.com>2018-12-21 13:32:21 +0300
commit0182e3134d2352c8e19f1cad0786735ca4280b6c (patch)
tree1934b684d3a1158952901acc1b228d9cc0fac09f /generator
parentc19ba80a7a5618335d354ba87d04afd3d900a81a (diff)
[generator] Review fixes
Diffstat (limited to 'generator')
-rw-r--r--generator/generator_tests/popularity_builder_tests.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/generator/generator_tests/popularity_builder_tests.cpp b/generator/generator_tests/popularity_builder_tests.cpp
index 6f59caff41..80cbe9646b 100644
--- a/generator/generator_tests/popularity_builder_tests.cpp
+++ b/generator/generator_tests/popularity_builder_tests.cpp
@@ -15,6 +15,7 @@
#include "base/scope_guard.hpp"
#include <algorithm>
+#include <cstdint>
#include <iterator>
#include <map>
#include <string>
@@ -134,6 +135,7 @@ public:
auto const nameToNode = GetPlacesMap(geomPlaces);
auto const m = PopularityBuilder::GetAreaMap(geomPlaces);
auto const tree = PopularityBuilder::MakeTree4d(geomPlaces);
+
{
auto const t = PopularityBuilder::FindPopularityGeomPlaceParent(nameToNode.at("1_2")->GetData(), m, tree);
TEST(t, ());
@@ -221,7 +223,7 @@ public:
TEST_EQUAL(nameToNode.at("1_3")->GetParent(), nameToNode.at("1"), ());
}
- void MakeNodes() const
+ static void MakeNodes()
{
std::vector<FeatureBuilder1> v = FilterArea(m_testSet);
auto const nodes = PopularityBuilder::MakeNodes(v);
@@ -233,7 +235,10 @@ public:
void Build() const
{
auto const filename = GetFileName();
- auto const testSet = AddTypes(m_testSet);
+ auto const type = m_cl.GetTypeByPath({"tourism", "museum"});
+ auto const typeName = m_cl.GetReadableObjectName(type);
+ auto const testSet = AddTypes(m_testSet, {type});
+
{
feature::FeaturesCollector collector(filename);
for (auto const & feature : testSet)
@@ -251,7 +256,6 @@ public:
Platform::RemoveFileIfExists(filename);
});
- auto const typeName = m_cl.GetReadableObjectName(m_cl.GetTypeByPath({"tourism", "museum"}));
TEST_EQUAL(lines.size(), testSet.size(), ());
TEST(!m.at("1").m_parent, ());
TEST_EQUAL(m.at("1").m_type, typeName, ());
@@ -278,6 +282,7 @@ private:
{
std::vector<FeatureBuilder1> v;
v.reserve(5);
+
{
FeatureBuilder1 feature;
feature.AddOsmId(base::GeoObjectId(1));
@@ -292,7 +297,6 @@ private:
v.push_back(feature);
}
-
{
FeatureBuilder1 feature;
feature.AddOsmId(base::GeoObjectId(2));
@@ -381,10 +385,13 @@ private:
return nodes;
}
- static std::vector<FeatureBuilder1> AddTypes(std::vector<FeatureBuilder1> v)
+ static std::vector<FeatureBuilder1> AddTypes(std::vector<FeatureBuilder1> v, std::vector<uint32_t> const & types)
{
for (auto & feature : v)
- feature.AddType(m_cl.GetTypeByPath({"tourism", "museum"}));
+ {
+ for (auto const & type : types)
+ feature.AddType(type);
+ }
return v;
}