git-subtree-dir: third_party/libosmium git-subtree-split: ce865381fb752323ff1e66181f5a49b7f500ffa3
37 lines
1.7 KiB
CMake
37 lines
1.7 KiB
CMake
|
|
add_test(NAME examples_location_cache_create
|
|
COMMAND osmium_location_cache_create ${CMAKE_CURRENT_SOURCE_DIR}/data.osm ${CMAKE_CURRENT_BINARY_DIR}/locations.idx)
|
|
|
|
|
|
# Fails with message if index file doesn't exist
|
|
add_test(NAME examples_location_cache_no_file
|
|
COMMAND osmium_location_cache_use ${CMAKE_CURRENT_SOURCE_DIR}/way.osm ${CMAKE_CURRENT_BINARY_DIR}/file_does_not_exist)
|
|
|
|
set_tests_properties(examples_location_cache_no_file PROPERTIES
|
|
PASS_REGULAR_EXPRESSION "Can not open location cache file")
|
|
|
|
|
|
add_test(NAME examples_location_cache_use
|
|
COMMAND osmium_location_cache_use ${CMAKE_CURRENT_SOURCE_DIR}/way.osm ${CMAKE_CURRENT_BINARY_DIR}/locations.idx)
|
|
|
|
set_tests_properties(examples_location_cache_use PROPERTIES
|
|
DEPENDS examples_location_cache_create
|
|
PASS_REGULAR_EXPRESSION "^way 20\n node 10 \\(7.11,1.01\\)\n node 11 \\(7.11,1.04\\)\n node 12 \\(7.14,1.04\\)\n$")
|
|
|
|
|
|
add_test(NAME examples_location_cache_dump
|
|
COMMAND osmium_index_lookup --list=${CMAKE_CURRENT_BINARY_DIR}/locations.idx --type=location --dump)
|
|
|
|
set_tests_properties(examples_location_cache_dump PROPERTIES
|
|
DEPENDS examples_location_cache_create
|
|
PASS_REGULAR_EXPRESSION "^10 \\(7.11,1.01\\)\n11 \\(7.11,1.04\\)\n12 \\(7.14,1.04\\)\n13 \\(7.14,1.01\\)\n$")
|
|
|
|
|
|
add_test(NAME examples_location_cache_search
|
|
COMMAND osmium_index_lookup --list=${CMAKE_CURRENT_BINARY_DIR}/locations.idx --type=location --search=12)
|
|
|
|
set_tests_properties(examples_location_cache_search PROPERTIES
|
|
DEPENDS examples_location_cache_create
|
|
PASS_REGULAR_EXPRESSION "^12 \\(7.14,1.04\\)\n$")
|
|
|