diff options
author | tatiana-yan <tatiana.kondakova@gmail.com> | 2019-03-13 18:30:06 +0300 |
---|---|---|
committer | mpimenov <mpimenov@users.noreply.github.com> | 2019-03-15 13:06:50 +0300 |
commit | c1db00cc1f15a5a180bfd054ee316776dab193bd (patch) | |
tree | 5d4bf58b44d07eb5518878aac99540956589bd3d /search | |
parent | 2c4016178ca53f899de7b8c7606baa6cd8a482eb (diff) |
[search] Add StreetNameLocaleTest.
Diffstat (limited to 'search')
-rw-r--r-- | search/search_integration_tests/processor_test.cpp | 28 | ||||
-rw-r--r-- | search/search_integration_tests/smoke_test.cpp | 2 |
2 files changed, 29 insertions, 1 deletions
diff --git a/search/search_integration_tests/processor_test.cpp b/search/search_integration_tests/processor_test.cpp index 69d6f3f793..e61d7c62b0 100644 --- a/search/search_integration_tests/processor_test.cpp +++ b/search/search_integration_tests/processor_test.cpp @@ -1809,5 +1809,33 @@ UNIT_CLASS_TEST(ProcessorTest, PreprocessBeforeTokenizationTest) TEST(ResultsMatch("Москворецкая наб-я", rules), ()); } } + +UNIT_CLASS_TEST(ProcessorTest, StreetNameLocaleTest) +{ + string const countryName = "Wonderland"; + + StringUtf8Multilang streetName; + streetName.AddString("default", "default"); + streetName.AddString("en", "english"); + streetName.AddString("ja", "japanese"); + TestStreet street( + vector<m2::PointD>{m2::PointD(0.0, -0.5), m2::PointD(0.0, 0.0), m2::PointD(0.0, 0.5)}, + streetName); + + TestPOI nonameHouse(m2::PointD(0.0, 0.0), "", "en"); + nonameHouse.SetHouseNumber("3"); + nonameHouse.SetStreetName(street.GetName("ja")); + + auto countryId = BuildCountry(countryName, [&](TestMwmBuilder & builder) { + builder.Add(street); + builder.Add(nonameHouse); + }); + + SetViewport(m2::RectD(m2::PointD(0.0, 0.0), m2::PointD(1.0, 1.0))); + { + Rules rules = {ExactMatch(countryId, nonameHouse)}; + TEST(ResultsMatch("default 3", rules), ()); + } +} } // namespace } // namespace search diff --git a/search/search_integration_tests/smoke_test.cpp b/search/search_integration_tests/smoke_test.cpp index 19d69e8875..980ff06c03 100644 --- a/search/search_integration_tests/smoke_test.cpp +++ b/search/search_integration_tests/smoke_test.cpp @@ -40,7 +40,7 @@ public: fb.GetMetadata().Set(feature::Metadata::FMD_TEST_ID, strings::to_string(m_id)); fb.SetCenter(m_center); - m_name.ForEach([&](int8_t langCode, string const & name) { + m_names.ForEach([&](int8_t langCode, string const & name) { if (!name.empty()) { auto const lang = StringUtf8Multilang::GetLangByCode(langCode); |