mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-24 19:02:51 +00:00
42 lines
1.4 KiB
CMake
42 lines
1.4 KiB
CMake
# test executable for encoding
|
|
kde4_add_manual_test(kateencodingtest kateencodingtest.cpp)
|
|
target_link_libraries(kateencodingtest ${KATE_TEST_LINK_LIBS})
|
|
|
|
# test macro for encoding tests
|
|
MACRO(KATE_ENCODING_TEST _encoding _testname)
|
|
ADD_TEST (${_testname}_create kateencodingtest ${_encoding} ${CMAKE_CURRENT_SOURCE_DIR}/${_testname} ${CMAKE_CURRENT_BINARY_DIR}/${_testname} )
|
|
ADD_TEST (${_testname}_diff ${CMAKE_COMMAND} -E compare_files ${CMAKE_CURRENT_SOURCE_DIR}/${_testname} ${CMAKE_CURRENT_BINARY_DIR}/${_testname} )
|
|
ENDMACRO(KATE_ENCODING_TEST)
|
|
|
|
# add tests
|
|
|
|
# this file is utf-8, simple
|
|
KATE_ENCODING_TEST ("utf-8" "utf8.txt")
|
|
|
|
# this file is latin15, but fallback should work!
|
|
KATE_ENCODING_TEST ("utf-8" "latin15.txt")
|
|
|
|
# this file is utf32, little endian, but fallback should work!
|
|
KATE_ENCODING_TEST ("utf-8" "utf32.txt")
|
|
|
|
# this file is utf16, little endian, but fallback should work!
|
|
KATE_ENCODING_TEST ("utf-8" "utf16.txt")
|
|
|
|
# this file is utf32, big endian, but fallback should work!
|
|
KATE_ENCODING_TEST ("utf-8" "utf32be.txt")
|
|
|
|
# this file is utf16, big endian, but fallback should work!
|
|
KATE_ENCODING_TEST ("utf-8" "utf16be.txt")
|
|
|
|
# cyrillic utf-8
|
|
KATE_ENCODING_TEST ("utf-8" "cyrillic_utf8.txt")
|
|
|
|
# cyrillic cp1251
|
|
KATE_ENCODING_TEST ("utf-8" "cp1251.txt")
|
|
|
|
# cyrillic koi8-r
|
|
KATE_ENCODING_TEST ("utf-8" "koi8-r.txt")
|
|
|
|
# one character latin-15 test, segfaulted
|
|
KATE_ENCODING_TEST ("utf-8" "one-char-latin-15.txt")
|
|
|