diff options
author | vng <viktor.govako@gmail.com> | 2013-12-23 19:39:49 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:09:18 +0300 |
commit | 2ed05b3b482e3d39fb6987f9550cc616ce89ae0c (patch) | |
tree | d7f2d5f64e424b0b950f5cc003d6f421856b9713 /generator/generator_tests/feature_builder_test.cpp | |
parent | ccc114b8df5e3a6405fe1e56146e730ccef9822c (diff) |
[generator] Fixed bug with point drawing types for area objects.
Diffstat (limited to 'generator/generator_tests/feature_builder_test.cpp')
-rw-r--r-- | generator/generator_tests/feature_builder_test.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/generator/generator_tests/feature_builder_test.cpp b/generator/generator_tests/feature_builder_test.cpp index 643293233a..02db1b53c0 100644 --- a/generator/generator_tests/feature_builder_test.cpp +++ b/generator/generator_tests/feature_builder_test.cpp @@ -2,6 +2,7 @@ #include "../feature_builder.hpp" +#include "../../indexer/feature_visibility.hpp" #include "../../indexer/classificator_loader.hpp" #include "../../indexer/classificator.hpp" @@ -66,3 +67,17 @@ UNIT_TEST(FBuilder_ManyTypes) TEST(fb2.CheckValid(), ()); TEST_EQUAL(fb1, fb2, ()); } + +UNIT_TEST(FVisibility_RemoveNoDrawableTypes) +{ + classificator::Load(); + Classificator const & c = classif(); + + vector<uint32_t> types; + types.push_back(c.GetTypeByPath(vector<string>(1, "building"))); + char const * arr[] = { "amenity", "theatre" }; + types.push_back(c.GetTypeByPath(vector<string>(arr, arr + 2))); + + TEST(feature::RemoveNoDrawableTypes(types, feature::FEATURE_TYPE_AREA), ()); + TEST_EQUAL(types.size(), 2, ()); +} |