File: LIST-nonexistent.cmake

package info (click to toggle)
cmake 4.2.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 152,336 kB
  • sloc: ansic: 403,896; cpp: 303,920; sh: 4,105; python: 3,583; yacc: 3,106; lex: 1,279; f90: 538; asm: 471; lisp: 375; cs: 270; java: 266; fortran: 239; objc: 215; perl: 213; xml: 198; makefile: 111; javascript: 83; pascal: 63; tcl: 55; php: 25; ruby: 22
file content (45 lines) | stat: -rw-r--r-- 1,055 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 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()