1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- (define-module (test-suite i18n)
- #:use-module (srfi srfi-71)
- #:use-module (test-suite lib))
- (pass-if-equal "let"
- '(1 2 3)
- (let ((x y z (values 1 2 3)))
- (list x y z)))
- (pass-if-equal "let*"
- 6
- (let* ((x y (values 1 2))
- (z (+ x y)))
- (* z 2)))
- (pass-if-equal "letrec"
- #t
- (letrec ((odd? even?
- (values (lambda (n) (even? (- n 1)))
- (lambda (n) (or (zero? n) (odd? (- n 1)))))))
- (and (odd? 77) (even? 42))))
- (pass-if-exception "too few values"
- exception:wrong-num-args
-
-
- (let ((x y 1))
- (+ x y)))
|