diff options
author | Roman Kuznetsov <r.kuznetsow@gmail.com> | 2017-06-06 17:15:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-06 17:15:15 +0300 |
commit | 5253f4158be330438fbb51989b233cb95697b942 (patch) | |
tree | 10e782324a76db8e9936ac04bef186e77c94194b /indexer/indexer_tests | |
parent | b8ad04b02e90b1249d3c092cd6415a6c123e8704 (diff) | |
parent | bfa9478db6722b5f2acc92b8962b9e54ef067676 (diff) |
Merge pull request #6203 from milchakov/chairs_accessabilitybeta-850
[indexer] Wheelchair type info added into MapObject class
Diffstat (limited to 'indexer/indexer_tests')
-rw-r--r-- | indexer/indexer_tests/CMakeLists.txt | 1 | ||||
-rw-r--r-- | indexer/indexer_tests/indexer_tests.pro | 1 | ||||
-rw-r--r-- | indexer/indexer_tests/wheelchair_tests.cpp | 34 |
3 files changed, 36 insertions, 0 deletions
diff --git a/indexer/indexer_tests/CMakeLists.txt b/indexer/indexer_tests/CMakeLists.txt index 3fcf24f0d7..ffadc3d332 100644 --- a/indexer/indexer_tests/CMakeLists.txt +++ b/indexer/indexer_tests/CMakeLists.txt @@ -36,6 +36,7 @@ set( test_type.cpp trie_test.cpp visibility_test.cpp + wheelchair_tests.cpp ) omim_add_test(${PROJECT_NAME} ${SRC}) diff --git a/indexer/indexer_tests/indexer_tests.pro b/indexer/indexer_tests/indexer_tests.pro index e324f2a352..78d6fe1d5f 100644 --- a/indexer/indexer_tests/indexer_tests.pro +++ b/indexer/indexer_tests/indexer_tests.pro @@ -59,3 +59,4 @@ SOURCES += \ test_type.cpp \ trie_test.cpp \ visibility_test.cpp \ + wheelchair_tests.cpp \ diff --git a/indexer/indexer_tests/wheelchair_tests.cpp b/indexer/indexer_tests/wheelchair_tests.cpp new file mode 100644 index 0000000000..642955596f --- /dev/null +++ b/indexer/indexer_tests/wheelchair_tests.cpp @@ -0,0 +1,34 @@ +#include "testing/testing.hpp" + +#include "indexer/classificator.hpp" +#include "indexer/classificator_loader.hpp" +#include "indexer/wheelchair.hpp" + +UNIT_TEST(Wheelchair_GetType) +{ + classificator::Load(); + Classificator const & c = classif(); + + feature::TypesHolder holder; + { + holder.Assign(c.GetTypeByPath({"wheelchair", "no"})); + TEST_EQUAL(wheelchair::Matcher::GetType(holder), wheelchair::Type::No, ()); + } + { + holder.Assign(c.GetTypeByPath({"wheelchair", "yes"})); + TEST_EQUAL(wheelchair::Matcher::GetType(holder), wheelchair::Type::Yes, ()); + } + { + holder.Assign(c.GetTypeByPath({"wheelchair", "limited"})); + TEST_EQUAL(wheelchair::Matcher::GetType(holder), wheelchair::Type::Limited, ()); + } + { + holder.Assign(c.GetTypeByPath({"amenity", "dentist"})); + TEST_EQUAL(wheelchair::Matcher::GetType(holder), wheelchair::Type::No, ()); + } + { + holder.Assign(c.GetTypeByPath({"amenity", "dentist"})); + holder.Add(c.GetTypeByPath({"wheelchair", "yes"})); + TEST_EQUAL(wheelchair::Matcher::GetType(holder), wheelchair::Type::Yes, ()); + } +} |