114 ifneq ($(call equals, $(EQUALS_VALUE2), $(EQUALS_EMPTY)), ) |
114 ifneq ($(call equals, $(EQUALS_VALUE2), $(EQUALS_EMPTY)), ) |
115 $(error The strings >$(EQUALS_VALUE2)< and >$(EQUALS_EMPTY)< are equal) |
115 $(error The strings >$(EQUALS_VALUE2)< and >$(EQUALS_EMPTY)< are equal) |
116 endif |
116 endif |
117 |
117 |
118 ################################################################################ |
118 ################################################################################ |
|
119 # Test boolean operators |
|
120 |
|
121 $(eval $(call assert-equals, $(call And, true true true ), true)) |
|
122 $(eval $(call assert-equals, $(call And, true false true ), false)) |
|
123 $(eval $(call assert-equals, $(call And, false false false ), false)) |
|
124 $(eval $(call assert-equals, $(call And, true), true)) |
|
125 $(eval $(call assert-equals, $(call And, false), false)) |
|
126 $(eval $(call assert-equals, $(call And, ), true)) |
|
127 |
|
128 $(eval $(call assert-equals, $(call Or, true true true ), true)) |
|
129 $(eval $(call assert-equals, $(call Or, true false true ), true)) |
|
130 $(eval $(call assert-equals, $(call Or, false false false ), false)) |
|
131 $(eval $(call assert-equals, $(call Or, true), true)) |
|
132 $(eval $(call assert-equals, $(call Or, false), false)) |
|
133 $(eval $(call assert-equals, $(call Or, ), false)) |
|
134 |
|
135 # We cannot catch $(error) while testing, but you can enable this manually |
|
136 # by uncommenting and watch make fails. |
|
137 #$(eval $(call assert-equals, $(call And, non-boolean ), $(error ...))) |
|
138 #$(eval $(call assert-equals, $(call Or, non-boolean ), $(error ...))) |
|
139 |
|
140 ################################################################################ |
119 # Test remove-prefixes |
141 # Test remove-prefixes |
120 |
142 |
121 $(eval $(call assert-equals, \ |
143 $(eval $(call assert-equals, \ |
122 $(call remove-prefixes, pre, prefix postfix), fix postfix, \ |
144 $(call remove-prefixes, pre, prefix postfix), fix postfix, \ |
123 Prefixes not properly removed)) |
145 Prefixes not properly removed)) |