mirror of
https://github.com/Kitware/CMake.git
synced 2026-08-12 22:17:06 +00:00
Tests: Add RunCMake.string case covering TOLOWER and TOUPPER with UTF-8
This commit is contained in:
11
Tests/RunCMake/string/CaseUTF-8.cmake
Normal file
11
Tests/RunCMake/string/CaseUTF-8.cmake
Normal file
@@ -0,0 +1,11 @@
|
||||
# Chinese Hindi Greek English Russian
|
||||
set(string_mixed "注意 यूनिकोड είναι VeRy здорово!") # UTF-8
|
||||
set(string_upper "注意 यूनिकोड είναι VERY здорово!") # UTF-8
|
||||
set(string_lower "注意 यूनिकोड είναι very здорово!") # UTF-8
|
||||
string(TOLOWER "${string_mixed}" output_lower)
|
||||
string(TOUPPER "${string_mixed}" output_upper)
|
||||
foreach(case lower upper)
|
||||
if(NOT "${output_${case}}" STREQUAL "${string_${case}}")
|
||||
message(SEND_ERROR "to${case} failed:\n \"${output_${case}}\"")
|
||||
endif()
|
||||
endforeach()
|
||||
@@ -14,6 +14,8 @@ run_cmake(AppendNoArgs)
|
||||
run_cmake(Prepend)
|
||||
run_cmake(PrependNoArgs)
|
||||
|
||||
run_cmake_script(CaseUTF-8)
|
||||
|
||||
run_cmake(Concat)
|
||||
run_cmake(ConcatNoArgs)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user