acme/testing/auto/iterables.a
marcobaye df7f1bf06b added "output pass", to ease adding of new features.
I had to modify two regression tests because they barfed in the second pass,
but real-world code would not do this, so I'm okay with this incompatibility.


git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@400 4df02467-bbd4-4a76-a152-e7ce94205b78
2024-08-18 22:49:35 +00:00

23 lines
448 B
Plaintext

!macro a @r {
!if @r != 1 {
!error "assertion failed"
}
}
squares = [1, 4, 9]
emptylist = []
primes = [2, 3, 5, 7]
+a primes + emptylist + squares == [2,3,5,7,1,4,9]
somestring = "Arthur"
emptystring = ""
otherstring = "Ford"
+a otherstring + emptystring + somestring == "FordArthur"
!set collection = []
!for c in "Trillian" {
!set collection = collection + [c]
}
+a collection == [84, 114, 105, 108, 108, 105, 97, 110]