add a few generator tests

svn: r15809
This commit is contained in:
Jon Rafkind 2009-08-26 21:44:14 +00:00
parent 4697b7fd6f
commit 11091ee8fe

View File

@ -3,6 +3,8 @@
(Section 'for)
(require scheme/generator)
(define-syntax (test-multi-generator stx)
(syntax-case stx ()
[(_ [(v ...) ...] gen)
@ -199,4 +201,9 @@
(test 13 next)
(test #f more?))
(test-generator [(0 1 2)] ((lambda-generator () (yield 0) (yield 1) (yield 2))))
(test-generator [(0 1 2)] (in-generator (yield 0) (yield 1) (yield 2)))
(test '((1 0) (2 1) (3 2)) 'indexed-generator (for/list ([(x i) (in-indexed (in-generator (yield 1) (yield 2) (yield 3)))])
(list x i)))
(report-errs)