cmake/Tests/Fuzzing/cmStringAlgorithms.dict
Leslie P. Polzer 7005708297 Tests/Fuzzing: Add cmStringAlgorithmsFuzzer
Fuzz CMake string manipulation utilities.
Tests string algorithms used throughout CMake.
2026-01-20 14:06:35 -05:00

72 lines
723 B
Plaintext

# String algorithms dictionary
# Whitespace
" "
"\x09"
"\x0a"
"\x0d"
"\x0d\x0a"
# CMake separators
";"
","
# Quotes
"\""
"'"
# Escape sequences
"\\"
"\\x0a"
"\\x09"
"\\x0d"
"\\;"
# Variable references
"$"
"${"
"}"
"${}"
"$ENV{"
"$CACHE{"
# Generator expressions
"$<"
">"
"$<AND:"
"$<OR:"
"$<NOT:"
"$<IF:"
"$<TARGET_FILE:"
"$<TARGET_PROPERTY:"
# Common CMake variables
"CMAKE_"
"CMAKE_SOURCE_DIR"
"CMAKE_BINARY_DIR"
"CMAKE_CURRENT_SOURCE_DIR"
"CMAKE_CURRENT_BINARY_DIR"
"PROJECT_NAME"
"PROJECT_SOURCE_DIR"
"PROJECT_BINARY_DIR"
# List operations
"APPEND"
"PREPEND"
"INSERT"
"REMOVE"
"FILTER"
"TRANSFORM"
# String operations
"TOUPPER"
"TOLOWER"
"STRIP"
"REPLACE"
"REGEX"
"MATCH"
"SUBSTRING"
"LENGTH"
"FIND"
"COMPARE"