Daniel Dunbar | 6260e4a | 2010-01-18 06:48:48 +0000 | [diff] [blame] | 1 | include make/util.mk |
| 2 | |
| 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) |
| 17 | |
| 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,) |
| 32 | |
| 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,) |
| 41 | |
| 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,) |
| 47 | |
| 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) |
| 55 | |
Daniel Dunbar | 48464e0 | 2010-01-18 06:49:33 +0000 | [diff] [blame] | 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) |
| 62 | |
Daniel Dunbar | 6260e4a | 2010-01-18 06:48:48 +0000 | [diff] [blame] | 63 | all: |
| 64 | @true |
| 65 | .PHONY: all |
| 66 | |