Merge branch 'master' of lukelau.me:/srv/git/scheme
authorLuke Lau <luke_lau@icloud.com>
Sun, 4 Aug 2019 18:04:36 +0000 (19:04 +0100)
committerLuke Lau <luke_lau@icloud.com>
Sun, 4 Aug 2019 18:04:36 +0000 (19:04 +0100)
tests.scm

index 4e50dc61908cee17c4d1c1ada96c57282abf5830..398793059e48cdd4b4523cf09fa5fc4b43359b3f 100644 (file)
--- a/tests.scm
+++ b/tests.scm
                           (go p 1)))])
              (pow 4 2))
           16)
+
+(test-prog-stdout '(let ([f (lambda (n)
+                             (if (= n 0)
+                                 0
+                                 (let ()
+                                   (print "a")
+                                   (g (- n 1)))))]
+                        [g (lambda (m)
+                             (let ()
+                               (print "b")
+                                (f (- m 1))))])
+                        (f 10)) "ababababab")