X-Git-Url: http://git.lukelau.me/?a=blobdiff_plain;f=tests.scm;h=c4b81f15158e4a7f63152edab863dc9c5e10988b;hb=ab0b66e68a85e8e71442ee70a81c16d04e66145d;hp=bcda209fe2b069bc3778b5f80665877203d067cb;hpb=8c2beb7c6589872bd9134e1c825c8a50adb11cc0;p=scheme.git diff --git a/tests.scm b/tests.scm index bcda209..c4b81f1 100644 --- a/tests.scm +++ b/tests.scm @@ -112,3 +112,12 @@ (pow 3 2)) 8) + +(test-prog '(let ([pow (lambda (p y) + (let ([go (lambda (n x) + (if (= n 0) + x + (go (- n 1) (* x y))))]) + (go p 1)))]) + (pow 4 2)) + 16)