X-Git-Url: https://git.lukelau.me/?p=scheme.git;a=blobdiff_plain;f=tests.scm;h=c4b81f15158e4a7f63152edab863dc9c5e10988b;hp=bcda209fe2b069bc3778b5f80665877203d067cb;hb=556da1eb404e9b6c132cd075d7666de4c5b904d2;hpb=8c2beb7c6589872bd9134e1c825c8a50adb11cc0 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)