From: Luke Lau Date: Tue, 30 Jul 2019 00:06:10 +0000 (+0100) Subject: Add pow test X-Git-Url: https://git.lukelau.me/?p=scheme.git;a=commitdiff_plain;h=8c2beb7c6589872bd9134e1c825c8a50adb11cc0 Add pow test --- diff --git a/tests.scm b/tests.scm index f078229..bcda209 100644 --- a/tests.scm +++ b/tests.scm @@ -103,3 +103,12 @@ (f f (- n 1) (+ x 1)))))] (inc inc 3 2)) 5) + +(test-prog '(let ([go (lambda (n m x) + (if (= n 0) + x + (go (- n 1) m (* x m))))] + [pow (lambda (p y) (go p y 1))]) + + (pow 3 2)) + 8)