You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.0 KiB
46 lines
1.0 KiB
# Various list operations should treat non-existent variables as empty
|
|
# - APPEND
|
|
# - PREPEND
|
|
# - INSERT (only valid index is 0)
|
|
set(nex_l0 "")
|
|
list(APPEND nex_l0 a)
|
|
list(APPEND nex_l0 b)
|
|
if(NOT nex_l0 STREQUAL "a;b")
|
|
message(FATAL_ERROR "a;b expected, got ${nex_l0}")
|
|
endif()
|
|
|
|
unset(nex_l1)
|
|
list(APPEND nex_l1 c)
|
|
list(APPEND nex_l1 d)
|
|
if(NOT nex_l1 STREQUAL "c;d")
|
|
message(FATAL_ERROR "c;d expected, got ${nex_l1}")
|
|
endif()
|
|
|
|
set(nex_l2 "")
|
|
list(PREPEND nex_l2 E)
|
|
list(PREPEND nex_l2 f)
|
|
if(NOT nex_l2 STREQUAL "f;E")
|
|
message(FATAL_ERROR "f;E expected, got ${nex_l2}")
|
|
endif()
|
|
|
|
unset(nex_l3)
|
|
list(PREPEND nex_l3 hi)
|
|
list(PREPEND nex_l3 G)
|
|
if(NOT nex_l3 STREQUAL "G;hi")
|
|
message(FATAL_ERROR "G;hi expected, got ${nex_l3}")
|
|
endif()
|
|
|
|
set(nex_l4 "")
|
|
list(INSERT nex_l4 0 j)
|
|
list(INSERT nex_l4 0 kl)
|
|
if(NOT nex_l4 STREQUAL "kl;j")
|
|
message(FATAL_ERROR "kl;j expected, got ${nex_l4}")
|
|
endif()
|
|
|
|
unset(nex_l5)
|
|
list(INSERT nex_l5 0 M)
|
|
list(INSERT nex_l5 0 noP)
|
|
if(NOT nex_l5 STREQUAL "noP;M")
|
|
message(FATAL_ERROR "noP;M expected, got ${nex_l5}")
|
|
endif()
|