diff options
author | vng <viktor.govako@gmail.com> | 2014-04-01 19:18:52 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:14:06 +0300 |
commit | b1eabf79ee6dbaa675eb08909d8900a263726479 (patch) | |
tree | 77f2b278cb37fa80f9afb99076100eed6f2d6cf5 /generator/generator_tests/feature_builder_test.cpp | |
parent | 5f441c5e9270c95ff94b1364929cf779de7e4252 (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.cpp | 33 |
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(), ()); +} |