3 streq_t0
= $(call streq
,,)
4 $(call AssertEqual
,streq_t0
,true
)
5 streq_t1
= $(call streq
,b
,)
6 $(call AssertEqual
,streq_t1
,)
7 streq_t2
= $(call streq
,,b
)
8 $(call AssertEqual
,streq_t2
,)
9 streq_t3
= $(call streq
,b
,b
)
10 $(call AssertEqual
,streq_t3
,true
)
11 streq_t4
= $(call streq
,bb
,b
)
12 $(call AssertEqual
,streq_t4
,)
13 streq_t5
= $(call streq
,b
,bb
)
14 $(call AssertEqual
,streq_t5
,)
15 streq_t6
= $(call streq
,bb
,bb
)
16 $(call AssertEqual
,streq_t6
,true
)
18 strneq_t7
= $(call strneq
,,)
19 $(call AssertEqual
,strneq_t7
,)
20 strneq_t8
= $(call strneq
,b
,)
21 $(call AssertEqual
,strneq_t8
,true
)
22 strneq_t9
= $(call strneq
,,b
)
23 $(call AssertEqual
,strneq_t9
,true
)
24 strneq_t10
= $(call strneq
,b
,b
)
25 $(call AssertEqual
,strneq_t10
,)
26 strneq_t11
= $(call strneq
,bb
,b
)
27 $(call AssertEqual
,strneq_t11
,true
)
28 strneq_t12
= $(call strneq
,b
,bb
)
29 $(call AssertEqual
,strneq_t12
,true
)
30 strneq_t13
= $(call strneq
,bb
,bb
)
31 $(call AssertEqual
,strneq_t13
,)
33 contains_t0
= $(call contains
,a b b c
,a
)
34 $(call AssertEqual
,contains_t0
,true
)
35 contains_t1
= $(call contains
,a b b c
,b
)
36 $(call AssertEqual
,contains_t1
,true
)
37 contains_t2
= $(call contains
,a b b c
,c
)
38 $(call AssertEqual
,contains_t2
,true
)
39 contains_t3
= $(call contains
,a b b c
,d
)
40 $(call AssertEqual
,contains_t3
,)
42 isdefined_t0_defined_var
:= 0
43 isdefined_t0
= $(call IsDefined
,isdefined_t0_defined_var
)
44 $(call AssertEqual
,isdefined_t0
,true
)
45 isdefined_t1
= $(call IsDefined
,isdefined_t1_never_defined_var
)
46 $(call AssertEqual
,isdefined_t1
,)
48 varordefault_t0_var
:= 1
49 varordefault_t0
= $(call VarOrDefault
,varordefault_t0_var.opt
,$(varordefault_t0_var
))
50 $(call AssertEqual
,varordefault_t0
,1)
51 varordefault_t1_var
:= 1
52 varordefault_t1_var.opt
:= 2
53 varordefault_t1
= $(call VarOrDefault
,varordefault_t1_var.opt
,$(varordefault_t1_var
))
54 $(call AssertEqual
,varordefault_t1
,2)
56 $(call CopyVariable
,copyvariable_t0_src
,copyvariable_t0_dst
)
57 copyvariable_t0
= $(call IsUndefined
,copyvariable_t0_dst
)
58 $(call AssertEqual
,copyvariable_t0
,true
)
59 copyvariable_t1_src
= 1
60 $(call CopyVariable
,copyvariable_t1_src
,copyvariable_t1
)
61 $(call AssertEqual
,copyvariable_t1
,1)