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
path: root/search
diff options
context:
space:
mode:
authortatiana-yan <tatiana.kondakova@gmail.com>2019-03-13 18:30:06 +0300
committermpimenov <mpimenov@users.noreply.github.com>2019-03-15 13:06:50 +0300
commitc1db00cc1f15a5a180bfd054ee316776dab193bd (patch)
tree5d4bf58b44d07eb5518878aac99540956589bd3d /search
parent2c4016178ca53f899de7b8c7606baa6cd8a482eb (diff)
[search] Add StreetNameLocaleTest.
Diffstat (limited to 'search')
-rw-r--r--search/search_integration_tests/processor_test.cpp28
-rw-r--r--search/search_integration_tests/smoke_test.cpp2
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);