The Meson Build System
http://mesonbuild.com/
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.
47 lines
840 B
47 lines
840 B
5 years ago
|
project('array methods', 'c')
|
||
|
|
||
|
empty = []
|
||
|
one = ['abc']
|
||
|
two = ['def', 'ghi']
|
||
|
combined = [empty, one, two]
|
||
|
|
||
|
if empty.contains('abc')
|
||
|
error('Empty is not empty.')
|
||
|
endif
|
||
|
|
||
|
if one.contains('a')
|
||
|
error('One claims to contain a')
|
||
|
endif
|
||
|
|
||
|
if not one.contains('abc')
|
||
|
error('One claims to not contain abc.')
|
||
|
endif
|
||
|
|
||
|
if one.contains('abcd')
|
||
|
error('One claims to contain abcd.')
|
||
|
endif
|
||
|
|
||
|
if two.contains('abc')
|
||
|
error('Two claims to contain abc.')
|
||
|
endif
|
||
|
|
||
|
if not two.contains('def')
|
||
|
error('Two claims not to contain def.')
|
||
|
endif
|
||
|
|
||
|
if not two.contains('ghi')
|
||
|
error('Two claims not to contain ghi.')
|
||
|
endif
|
||
|
|
||
|
if two.contains('defg')
|
||
|
error('Two claims to contain defg.')
|
||
|
endif
|
||
|
|
||
|
if not combined.contains('abc')
|
||
|
error('Combined claims not to contain abc.')
|
||
|
endif
|
||
|
|
||
|
if not combined.contains('ghi')
|
||
|
error('Combined claims not to contain ghi.')
|
||
|
endif
|