cmake_minimum_required(VERSION 3.22)

set(TESTNAME u8e_test002)

add_executable(${TESTNAME} test.cpp)

target_link_libraries(${TESTNAME} u8e)

configure_file("test.utf8.orig" "${CMAKE_CURRENT_BINARY_DIR}" COPYONLY)
configure_file("test.utf16.expected" "${CMAKE_CURRENT_BINARY_DIR}" COPYONLY)

add_test(NAME ${TESTNAME} COMMAND "$<TARGET_FILE:${TESTNAME}>")

add_test(NAME ${TESTNAME}_compare_1 COMMAND ${CMAKE_COMMAND} -E compare_files test.utf16 test.utf16.expected)
add_test(NAME ${TESTNAME}_compare_2 COMMAND ${CMAKE_COMMAND} -E compare_files test.utf8 test.utf8.orig)
