[functional-tests] start a (generators) library

This commit is contained in:
Joe Thornber
2017-08-17 12:13:57 +01:00
parent 0730016cc2
commit a7d0e687e8
2 changed files with 22 additions and 15 deletions

View File

@@ -0,0 +1,18 @@
(library
(generators)
(export make-const-generator
make-uniform-generator)
(import (rnrs)
(srfi s27 random-bits))
(define (make-const-generator n)
(lambda () n))
(define (make-uniform-generator low hi)
(assert (<= low hi))
(let ((range (- hi low)))
(lambda ()
(+ low (random-integer range))))))