The (aux stream) module

test/stream/nats: pass

(define (test/stream/nats _)
  (let1 (nats (take§ 20 (nats§ 0)))
        (⊦= '(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19)
              (§->list nats))))
((eta 0.001) (memory #(6291456 1840912 1048576)) (stdout "") (stderr ""))

test/stream/fibs: pass

(define (test/stream/fibs _)
  (let1 (fibs (take§ 20 (fibs§ 0 1)))
        (⊦= '(0
                1
                1
                2
                3
                5
                8
                13
                21
                34
                55
                89
                144
                233
                377
                610
                987
                1597
                2584
                4181)
              (§->list fibs))))
((eta 0.001) (memory #(6291456 1857824 1048576)) (stdout "") (stderr ""))

test/stream/ones: pass

(define (test/stream/ones _)
  (let1 (ones (take§ 20 (const§ 1)))
        (⊦= '(1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) (§->list ones))))
((eta 0.0) (memory #(6291456 1861040 1048576)) (stdout "") (stderr ""))

test/stream/primes: pass

(define (test/stream/primes _)
  (let1 (primes (take§ 20 primes§))
        (⊦= '(2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71)
              (§->list primes))))
((eta 0.008) (memory #(6291456 2029016 1048576)) (stdout "") (stderr ""))

test/stream/ones+τ: pass

(define (test/stream/ones+τ _)
  (let1 (ones (take§ 20 (thunk§ 1)))
        (⊦= '(1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1) (§->list ones))))
((eta 0.0) (memory #(6291456 2007680 1048576)) (stdout "") (stderr ""))

See also