From a71a4eba2b0b7ef3c8367bbcc8f22b7e00ff985e Mon Sep 17 00:00:00 2001 From: Maksim Andrianov Date: Fri, 24 Apr 2020 12:56:21 +0300 Subject: [PATCH] [generator] Added tests. --- generator/generator_tests/osm_type_test.cpp | 27 +++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/generator/generator_tests/osm_type_test.cpp b/generator/generator_tests/osm_type_test.cpp index b1a4089d1d..4df0807102 100644 --- a/generator/generator_tests/osm_type_test.cpp +++ b/generator/generator_tests/osm_type_test.cpp @@ -844,6 +844,33 @@ UNIT_CLASS_TEST(TestWithClassificator, OsmType_Cuisine) } } +UNIT_CLASS_TEST(TestWithClassificator, OsmType_Hotel) +{ + using Type = std::vector; + std::vector, Tags>> const types = { + { + {{"tourism", "hotel"}}, + {{"tourism", "hotel"}}, + }, + { + {{"tourism", "hotel"}, {"building"}}, + {{"building", "hotel"}}, + }, + { + {{"tourism", "hotel"}}, + {{"hotel", "yes"}}, + } + }; + + for (auto const & t : types) + { + auto const params = GetFeatureBuilderParams(t.second); + TEST_EQUAL(t.first.size(), params.m_types.size(), (params, t)); + for (auto const & t : t.first) + TEST(params.IsTypeExist(GetType(t)), (params)); + } +} + UNIT_CLASS_TEST(TestWithClassificator, OsmType_MergeTags) { {