diff options
author | Arsentiy Milchakov <milcars@mapswithme.com> | 2017-04-27 15:29:25 +0300 |
---|---|---|
committer | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2017-05-19 15:15:41 +0300 |
commit | ab0718d981292bf92173f93eabb1a31da82e82e1 (patch) | |
tree | 2a6ce4ec65a5a09a00c132f456f2d0f42e7b0374 /indexer/indexer_tests | |
parent | 8503501a5b22fd5b4ab5690d1e8ae113704cda05 (diff) |
poi naming fix
Diffstat (limited to 'indexer/indexer_tests')
-rw-r--r-- | indexer/indexer_tests/feature_names_test.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/indexer/indexer_tests/feature_names_test.cpp b/indexer/indexer_tests/feature_names_test.cpp index 9e2273b764..52f742dc3e 100644 --- a/indexer/indexer_tests/feature_names_test.cpp +++ b/indexer/indexer_tests/feature_names_test.cpp @@ -193,6 +193,36 @@ UNIT_TEST(GetPrefferedNames) TEST_EQUAL(primary, "ru name", ()); TEST_EQUAL(secondary, "", ()); } + { + feature::RegionData regionData; + regionData.SetLanguages({"ru"}); + int8_t deviceLang = StrUtf8::GetLangIndex("be"); + StrUtf8 src; + src.AddString("default", "default name"); + src.AddString("int_name", "int name"); + src.AddString("en", "en name"); + src.AddString("ru", "ru name"); + + feature::GetPreferredNames(regionData, src, deviceLang, allowTranslit, primary, secondary); + + TEST_EQUAL(primary, "default name", ()); + TEST_EQUAL(secondary, "", ()); + } + { + feature::RegionData regionData; + regionData.SetLanguages({"ru"}); + int8_t deviceLang = StrUtf8::GetLangIndex("ru"); + StrUtf8 src; + src.AddString("default", "default name"); + src.AddString("int_name", "int name"); + src.AddString("en", "en name"); + src.AddString("be", "be name"); + + feature::GetPreferredNames(regionData, src, deviceLang, allowTranslit, primary, secondary); + + TEST_EQUAL(primary, "default name", ()); + TEST_EQUAL(secondary, "", ()); + } } UNIT_TEST(GetPrefferedNamesLocal) @@ -382,6 +412,34 @@ UNIT_TEST(GetReadableName) TEST_EQUAL(name, "ru name", ()); } + { + feature::RegionData regionData; + regionData.SetLanguages({"ru"}); + int8_t deviceLang = StrUtf8::GetLangIndex("be"); + StrUtf8 src; + src.AddString("default", "default name"); + src.AddString("int_name", "int name"); + src.AddString("en", "en name"); + src.AddString("ru", "ru name"); + + feature::GetReadableName(regionData, src, deviceLang, allowTranslit, name); + + TEST_EQUAL(name, "default name", ()); + } + { + feature::RegionData regionData; + regionData.SetLanguages({"ru"}); + int8_t deviceLang = StrUtf8::GetLangIndex("ru"); + StrUtf8 src; + src.AddString("default", "default name"); + src.AddString("int_name", "int name"); + src.AddString("en", "en name"); + src.AddString("be", "be name"); + + feature::GetReadableName(regionData, src, deviceLang, allowTranslit, name); + + TEST_EQUAL(name, "default name", ()); + } } UNIT_TEST(GetNameForSearchOnBooking) |