fix SRFI 1 testing of `unfold-right'

This commit is contained in:
Matthew Flatt 2012-10-29 07:56:42 -06:00
parent 78d48160b6
commit 7cca723382
2 changed files with 11 additions and 8 deletions

View File

@ -249,9 +249,3 @@
(recur (cdr lis))))))
;;; fold.rkt ends here
(module+ test
(define (test a b)
(unless (equal? a b) (error 'test "failed: ~e vs. ~e" a b)))
(test (unfold-right null? car cdr '(2 3) '(4 5))
'(3 2 4 5)))

View File

@ -73,7 +73,7 @@
(lambda (seed) (* seed 2))
(lambda (seed) (* seed 3))
(lambda (seed) (* seed 5))
1)
'(1))
(list 1)))
(test-case
@ -82,8 +82,17 @@
(unfold-right (lambda (seed) (= seed 729))
(lambda (seed) (* seed 2))
(lambda (seed) (* seed 3))
1
1)
'(486 162 54 18 6 2)))
(test-case
"unfold-right:normal-case-opt-arg"
(check-equal?
(unfold-right (lambda (seed) (= seed 729))
(lambda (seed) (* seed 2))
(lambda (seed) (* seed 3))
1
'(1))
'(486 162 54 18 6 2 1)))
;; FOLD