如何测试我的球拍快速检查生成器?

How do I test my racket quickcheck generator?

假设我有一个间隔结构生成器,例如

(struct interval (lo hi)
      #:methods gen:custom-write
    [(define write-proc
       (make-constructor-style-printer
        (lambda (obj) 'interval)
        (lambda (obj) (list (interval-hi obj) (interval-lo obj)))))])

(define (choose-interval [min-value -100] [max-value 100])
  (bind-generators
   ([lo (choose-real min-value max-value)]
    [hi (choose-real lo max-value)])
   (interval lo hi)))

根据文档生成器,文档中有一个名为 proc that takes a test size argument and a random number generator. But where do I get this random number generator? The make-random-generator 的符号实际上并未由模块导出!

我如何从这个生成器中获取一些值,以便我可以确定它是否正常工作?

make-random-generator 应该导出。参见 This PR