From c8c4622c714fc850c8e215b79c58a3b81205565f Mon Sep 17 00:00:00 2001 From: tatiana-yan Date: Tue, 2 Oct 2018 11:30:45 +0300 Subject: [PATCH] [generator] Test cuisine osm2type. --- generator/generator_tests/osm_type_test.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/generator/generator_tests/osm_type_test.cpp b/generator/generator_tests/osm_type_test.cpp index b4ab365923..ceb29881e5 100644 --- a/generator/generator_tests/osm_type_test.cpp +++ b/generator/generator_tests/osm_type_test.cpp @@ -903,3 +903,23 @@ UNIT_TEST(OsmType_Translations) TEST(params.name.GetString("ru", name), (params)); TEST_EQUAL(name, "Париж", (params)); } + +UNIT_TEST(OsmType_Cuisine) +{ + { + char const * arr[][2] = { + { "cuisine", "indian ; steak,coffee shop " }, + }; + + OsmElement e; + FillXmlElement(arr, ARRAY_SIZE(arr), &e); + + FeatureParams params; + ftype::GetNameAndType(&e, params); + + TEST_EQUAL(params.m_types.size(), 3, (params)); + TEST(params.IsTypeExist(GetType({"cuisine", "indian"})), (params)); + TEST(params.IsTypeExist(GetType({"cuisine", "steak_house"})), (params)); + TEST(params.IsTypeExist(GetType({"cuisine", "coffee_shop"})), (params)); + } +}