diff options
Diffstat (limited to 'testing.sh')
-rwxr-xr-x | testing.sh | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -16,6 +16,7 @@ tup -q || ./build.sh || exit 1 test "$1" "main(){5 + 2; return 4;}" test "$1" "main(){6 + 3;}" test "$1" "main(){'a' - 'b';}" +test "$1" "main(){ buzz(); } buzz() { return 42; }" test "$1" "main(){ fizz(50 + buzz() - 3) * 4; } fizz() { return 3; } buzz() { return 42; }" test "$1" "global abc; main(){ return abc; }" test "$1" "global abc = 5; main(){ return abc; }" @@ -55,4 +56,5 @@ test "$1" "main() return;" test "$1" "main() { local a; a = 5; dbg a; a++; dbg a; }" test "$1" "main() { local a; a = 5; dbg a; a--; dbg a; }" test "$1" "main() { wrt [\"(\"]; wrt '\n'; }" +test "$1" "main() { wrt inc('0') |> dec() |> inc() |> inc(); wrt '\n'; } inc(a) return a + 1; dec(a) return a - 1;" rm -f build/tmp.* |