X-Git-Url: https://git.lukelau.me/?a=blobdiff_plain;f=tests.scm;h=531efe23223d79a1242e50aae316cae953686d89;hb=8519507b78d723100bca15fe0332ff99890e77fa;hp=6b66bec1ae3b6de291a2636778fc2656a6c246a6;hpb=d0e9f5296b7510fe057be4a2f9e2a31ed856652c;p=scheme.git diff --git a/tests.scm b/tests.scm index 6b66bec..531efe2 100644 --- a/tests.scm +++ b/tests.scm @@ -8,7 +8,7 @@ expected actual)))) (define (test . xs) (apply test-f (cons equal? xs))) -(define (test-types . xs) (apply test-f (cons types-unify? xs))) +(define (test-types . xs) (apply test-f (cons types-equal? xs))) (define (read-file file) (call-with-input-file file @@ -22,13 +22,13 @@ (define (test-prog prog exit-code) (display prog) (newline) - (compile-to-binary prog "/tmp/test-prog" 'darwin) + (compile-to-binary prog "/tmp/test-prog" host-os) (test (system "/tmp/test-prog") exit-code)) (define (test-prog-stdout prog output) (display prog) (newline) - (compile-to-binary prog "/tmp/test-prog" 'darwin) + (compile-to-binary prog "/tmp/test-prog" host-os) (system "/tmp/test-prog > /tmp/test-output.txt") (let ((str (read-file "/tmp/test-output.txt"))) (test str output))) @@ -43,12 +43,12 @@ (test-types (typecheck '(let ([bar (lambda (y) y)] [foo (lambda (x) (foo (bar #t)))]) foo)) - '(abs bool t0)) + '(abs bool a)) (test-types (typecheck '(let ([bar (lambda (y) y)] [foo (lambda (x) (foo (bar #t)))]) bar)) - '(abs t0 t0)) + '(abs a a)) (test-prog '(+ 1 2) 3) (test-prog '((lambda (x) ((lambda (y) (+ x y)) 42)) 100) 142)