| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- cmake_minimum_required(VERSION 4.2...4.3)
- include ("${RunCMake_SOURCE_DIR}/check_errors.cmake")
- unset (errors)
- string(REPLACE "bcd" "BCD" reference "abcdabcd")
- set(output "$<STRING:REPLACE,abcdabcd,bcd,BCD>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,abcdabcd,bcd,BCD> returns bad data: ${output}")
- endif()
- set(output "$<STRING:REPLACE,STRING,abcdabcd,bcd,BCD>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,STRING,abcdabcd,bcd,BCD> returns bad data: ${output}")
- endif()
- string(REPLACE "bcd" "" reference "abcdabcd")
- set(output "$<STRING:REPLACE,abcdabcd,bcd,>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,abcdabcd,bcd,> returns bad data: ${output}")
- endif()
- set(output "$<STRING:REPLACE,STRING,abcdabcd,bcd,>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,STRING,abcdabcd,bcd,> returns bad data: ${output}")
- endif()
- string(REPLACE "xyz" "BCD" reference "abcdabcd")
- set(output "$<STRING:REPLACE,abcdabcd,xyz,BCD>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,abcdabcd,xyz,BCD> returns bad data: ${output}")
- endif()
- set(output "$<STRING:REPLACE,STRING,abcdabcd,xyz,BCD>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,STRING,abcdabcd,xyz,BCD> returns bad data: ${output}")
- endif()
- string(REGEX REPLACE "bcd" "BCD" reference "abcdabcd")
- set(output "$<STRING:REPLACE,REGEX,abcdabcd,bcd,BCD>")
- if (NOT output STREQUAL reference)
- list (APPEND errors "<STRING:REPLACE,REGEX,abcdabcd,bcd,BCD> returns bad data: ${output}")
- endif()
- check_errors("STRING:REPLACE" ${errors})
|