cmake_minimum_required(VERSION 4.2...4.3) include ("${RunCMake_SOURCE_DIR}/check_errors.cmake") unset (errors) string(RANDOM RANDOM_SEED 123 reference) set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() string(RANDOM LENGTH 9 RANDOM_SEED 5 reference) set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() string(RANDOM LENGTH 9 RANDOM_SEED 5 ALPHABET "" reference) set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() string(RANDOM LENGTH 9 RANDOM_SEED 5 ALPHABET "abcdef123456789" reference) set(output "$") if (NOT output STREQUAL reference) list (APPEND errors " returns bad data: ${output}") endif() check_errors("STRING:RANDOM" ${errors})