set(TEST_NAME multi-type-vector-test-default-aos)
set(TARGET_NAME ${TEST_NAME})

add_executable(${TARGET_NAME} EXCLUDE_FROM_ALL
    test_basic.cpp
    test_construction.cpp
    test_empty_cells.cpp
    test_erase.cpp
    test_hints.cpp
    test_insert.cpp
    test_iterators.cpp
    test_iterators_insert.cpp
    test_iterators_set.cpp
    test_iterators_set_empty.cpp
    test_main.cpp
    test_misc.cpp
    test_position.cpp
    test_set.cpp
    test_swap_range.cpp
    test_transfer.cpp
)

target_link_libraries(${TARGET_NAME} PUBLIC test-global)
target_include_directories(${TARGET_NAME} PUBLIC
    ../tc
    ../../../include
)

add_test(${TEST_NAME} ${TARGET_NAME})
add_dependencies(check ${TARGET_NAME})
