X-Git-Url: http://git.lukelau.me/?p=scheme.git;a=blobdiff_plain;f=tests.scm;h=4ff6d760315700a6b862b1ce0818dafb78956640;hp=0e70480b41eb93a80134bfb9f124792f9b5b758f;hb=91145e54f41ee88f1e279a80430b3f5ed4e7a8c6;hpb=dd6aea9a23307c5b958c55d489e31f34a6378885 diff --git a/tests.scm b/tests.scm index 0e70480..4ff6d76 100644 --- a/tests.scm +++ b/tests.scm @@ -54,3 +54,8 @@ ; passing builtins about (test-prog '((lambda (x) ((lambda (a b) (a b 3)) + x)) 3) 6) +(test-prog '(bool->int ((lambda (x) (x #f)) !)) 1) +(test-prog '((lambda (f) (f #t)) bool->int) 1) +(test-prog-stdout '(let () ((lambda (f) (f "foo")) print) 0) "foo") +(test-prog '((lambda (f) (f 3 3)) (lambda (x y) (bool->int (= x y)))) 1) +(test-prog '(bool->int ((lambda (f) (! (f 2 3))) =)) 1)