diff options
author | vng <viktor.govako@gmail.com> | 2015-08-28 15:11:26 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 03:03:09 +0300 |
commit | 5eeafbfc08413039368690b219e6ed4a22e05b2e (patch) | |
tree | a6fd0a7d8ab90abccea74c5523e80afa719849c4 /generator/generator_tests | |
parent | 0654f329113d8e72fa3c478afe44162af2cd474d (diff) |
[generator] Fixed subway processing for London and Rome.
Diffstat (limited to 'generator/generator_tests')
-rw-r--r-- | generator/generator_tests/osm_type_test.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/generator/generator_tests/osm_type_test.cpp b/generator/generator_tests/osm_type_test.cpp index 2a4d520bb7..557157119a 100644 --- a/generator/generator_tests/osm_type_test.cpp +++ b/generator/generator_tests/osm_type_test.cpp @@ -725,4 +725,23 @@ UNIT_TEST(OsmType_Subway) TEST_EQUAL(params.m_Types.size(), 1, (params)); TEST(params.IsTypeExist(GetType({"railway", "station", "monorail"})), (params)); } + + { + char const * arr[][2] = { + { "line", "Northern, Bakerloo" }, + { "name", "Charing Cross" }, + { "network", "London Underground" }, + { "operator", "TfL" }, + { "railway", "station" }, + }; + + XMLElement e; + FillXmlElement(arr, ARRAY_SIZE(arr), &e); + + FeatureParams params; + ftype::GetNameAndType(&e, params); + + TEST_EQUAL(params.m_Types.size(), 1, (params)); + TEST(params.IsTypeExist(GetType({"railway", "station", "subway", "london"})), (params)); + } } |