xcdat/tests/CMakeLists.txt
2021-07-03 08:12:35 +09:00

25 lines
942 B
CMake

add_executable(test_bit_vector test_bit_vector.cpp)
add_test(test_bit_vector test_bit_vector)
add_executable(test_compact_vector test_compact_vector.cpp)
add_test(test_compact_vector test_compact_vector)
add_executable(test_tail_vector test_tail_vector.cpp)
add_test(test_tail_vector test_tail_vector)
set(BC_OPTIONS "7" "8" "15" "16")
foreach(BC_OPTION ${BC_OPTIONS})
set(TEST_SRC_NAME test_bc_vector_${BC_OPTION})
add_executable(${TEST_SRC_NAME} test_bc_vector.cpp)
set_target_properties(${TEST_SRC_NAME} PROPERTIES COMPILE_DEFINITIONS BC_VECTOR_${BC_OPTION})
add_test(${TEST_SRC_NAME} ${TEST_SRC_NAME})
endforeach(BC_OPTION)
foreach(BC_OPTION ${BC_OPTIONS})
set(TEST_SRC_NAME test_trie_${BC_OPTION})
add_executable(${TEST_SRC_NAME} test_trie.cpp)
set_target_properties(${TEST_SRC_NAME} PROPERTIES COMPILE_DEFINITIONS TRIE_${BC_OPTION})
add_test(${TEST_SRC_NAME} ${TEST_SRC_NAME})
endforeach(BC_OPTION)