set(TEST_NAMES
    chunks_iterator
    dummy
    eol_handler
    header_field
    header_handler
    header_parser
    hid_test
    message_handler
    message_parser
    parse_chunked_message
    part_info
    unfold_iterator
    utf8
)

find_package(Boost COMPONENTS program_options unit_test_framework REQUIRED)

set(DEPENDENCIES
    -lrt
    mimeparser
    ${Boost_LIBRARIES}
    ${MIMEPARSER_DEPENDENCY_LIBRARIES}
)

add_custom_target(check COMMAND ctest -V)
set( BUILD_TESTS 1 )
enable_testing()

foreach(TEST_NAME ${TEST_NAMES})
    yamail_add_test(${TEST_NAME} "${TEST_NAME}.cc" "${DEPENDENCIES}")
endforeach()

yamail_add_test_args(regression_test regression_test.cc "${DEPENDENCIES}"
    "--messagesPath=${CMAKE_CURRENT_SOURCE_DIR}/../data/messages;--metaPath=${CMAKE_CURRENT_SOURCE_DIR}/../data/meta"
)
