fix SRFI 1 testing of `unfold-right'
This commit is contained in:
parent
78d48160b6
commit
7cca723382
|
@ -249,9 +249,3 @@
|
||||||
(recur (cdr lis))))))
|
(recur (cdr lis))))))
|
||||||
|
|
||||||
;;; fold.rkt ends here
|
;;; 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)))
|
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
(lambda (seed) (* seed 2))
|
(lambda (seed) (* seed 2))
|
||||||
(lambda (seed) (* seed 3))
|
(lambda (seed) (* seed 3))
|
||||||
(lambda (seed) (* seed 5))
|
(lambda (seed) (* seed 5))
|
||||||
1)
|
'(1))
|
||||||
(list 1)))
|
(list 1)))
|
||||||
|
|
||||||
(test-case
|
(test-case
|
||||||
|
@ -82,8 +82,17 @@
|
||||||
(unfold-right (lambda (seed) (= seed 729))
|
(unfold-right (lambda (seed) (= seed 729))
|
||||||
(lambda (seed) (* seed 2))
|
(lambda (seed) (* seed 2))
|
||||||
(lambda (seed) (* seed 3))
|
(lambda (seed) (* seed 3))
|
||||||
1
|
|
||||||
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)))
|
'(486 162 54 18 6 2 1)))
|
||||||
|
|
||||||
;; FOLD
|
;; FOLD
|
||||||
|
|
Loading…
Reference in New Issue
Block a user