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:
authorvng <viktor.govako@gmail.com>2014-04-01 19:18:52 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:14:06 +0300
commitb1eabf79ee6dbaa675eb08909d8900a263726479 (patch)
tree77f2b278cb37fa80f9afb99076100eed6f2d6cf5 /generator/generator_tests/feature_builder_test.cpp
parent5f441c5e9270c95ff94b1364929cf779de7e4252 (diff)
[generator] Remove names for "boundary-administrative-*" features.
Diffstat (limited to 'generator/generator_tests/feature_builder_test.cpp')
-rw-r--r--generator/generator_tests/feature_builder_test.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/generator/generator_tests/feature_builder_test.cpp b/generator/generator_tests/feature_builder_test.cpp
index 02db1b53c0..8db865eaba 100644
--- a/generator/generator_tests/feature_builder_test.cpp
+++ b/generator/generator_tests/feature_builder_test.cpp
@@ -81,3 +81,36 @@ UNIT_TEST(FVisibility_RemoveNoDrawableTypes)
TEST(feature::RemoveNoDrawableTypes(types, feature::FEATURE_TYPE_AREA), ());
TEST_EQUAL(types.size(), 2, ());
}
+
+UNIT_TEST(FBuilder_RemoveUselessNames)
+{
+ classificator::Load();
+
+ FeatureParams params;
+
+ char const * arr3[][3] = { { "boundary", "administrative", "2" } };
+ AddTypes(params, arr3);
+ char const * arr2[][2] = { { "barrier", "fence" } };
+ AddTypes(params, arr2);
+ params.FinishAddingTypes();
+
+ params.name.AddString(0, "Name");
+ params.name.AddString(8, "Имя");
+
+ FeatureBuilder1 fb1;
+ fb1.SetParams(params);
+
+ fb1.AddPoint(m2::PointD(0, 0));
+ fb1.AddPoint(m2::PointD(1, 1));
+ fb1.SetLinear();
+
+ TEST(!fb1.GetName(0).empty(), ());
+ TEST(!fb1.GetName(8).empty(), ());
+
+ fb1.RemoveUselessNames();
+
+ TEST(fb1.GetName(0).empty(), ());
+ TEST(fb1.GetName(8).empty(), ());
+
+ TEST(fb1.CheckValid(), ());
+}