X-Git-Url: http://git.lukelau.me/?p=scheme.git;a=blobdiff_plain;f=tests.scm;h=7c73433ca4dbf8f0a0c6e2d5a6d11d5e865c8071;hp=563a6e708e79a2abef0eb54b6c68b093be3ab333;hb=703d22df97baba39426f890c6badd8d272e0bf45;hpb=9ee429534c3011b0ed413dc01e81db13f71ac884 diff --git a/tests.scm b/tests.scm index 563a6e7..7c73433 100644 --- a/tests.scm +++ b/tests.scm @@ -24,8 +24,7 @@ (compile-to-binary prog "/tmp/test-prog") (system "/tmp/test-prog > /tmp/test-output.txt") (let ((str (read-file "/tmp/test-output.txt"))) - (test (substring str 0 (- (string-length str) 1)) - output))) + (test str output))) (test (typecheck '(lambda (x) (+ ((lambda (y) (x y 3)) 5) 2))) '(abs (abs int (abs int int)) int)) @@ -37,4 +36,5 @@ ((lambda (z) (+ 1 z)) (* y x))) 1090) (test-prog '(if ((lambda (x) (= x 2)) 1) 0 (- 32 1)) 31) +(test-prog-stdout '(if (= 3 2) 1 (let () (print "hello world!") 0)) "hello world!")