diff --git a/CMakeLists.txt b/CMakeLists.txt index f5406fb..12bfda1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,6 +63,11 @@ endif() if(UTF8PROC_ENABLE_TESTING) enable_testing() + file(MAKE_DIRECTORY data) + set(UNICODE_VERSION 13.0.0) + file(DOWNLOAD http://www.unicode.org/Public/${UNICODE_VERSION}/ucd/NormalizationTest.txt data/NormalizationTest.txt SHOW_PROGRESS) + file(DOWNLOAD http://www.unicode.org/Public/${UNICODE_VERSION}/ucd/auxiliary/GraphemeBreakTest.txt data/GraphemeBreakTestOrg.txt SHOW_PROGRESS) + execute_process(COMMAND bash -c "cat data/GraphemeBreakTestOrg.txt | /usr/bin/perl -pe 's,÷,/,g;s,×,+,g' && rm -f data/GraphemeBreakTestOrg.txt" OUTPUT_FILE data/GraphemeBreakTest.txt) add_executable(case test/tests.h test/tests.c utf8proc.h test/case.c) target_link_libraries(case utf8proc) add_executable(custom test/tests.h test/tests.c utf8proc.h test/custom.c) @@ -92,6 +97,6 @@ if(UTF8PROC_ENABLE_TESTING) target_link_libraries(graphemetest utf8proc) add_executable(normtest test/tests.h test/tests.c utf8proc.h test/normtest.c) target_link_libraries(normtest utf8proc) - #add_test(utf8proc.testgraphemetest graphemetest data/GraphemeBreakTest.txt) - #add_test(utf8proc.testnormtest normtest data/NormalizationTest.txt) + add_test(utf8proc.testgraphemetest graphemetest data/GraphemeBreakTest.txt) + add_test(utf8proc.testnormtest normtest data/NormalizationTest.txt) endif()