add a generator for exact-integer

This commit is contained in:
Robby Findler 2015-01-22 20:04:16 -06:00
parent 2ffb546c95
commit 6bf6f4d392

View File

@ -36,6 +36,10 @@
(rand-choice [1/2 -1] [else 1])
(exact-nonnegative-integer-gen fuel)))
(define (exact-integer-gen fuel)
(* (rand-choice [1/2 -1] [else 1])
(exact-nonnegative-integer-gen fuel)))
(define (exact-nonnegative-integer-gen fuel)
(rand-choice
[1/10 0]
@ -64,6 +68,9 @@
integer?
integer-gen
exact-integer?
exact-integer-gen
exact-nonnegative-integer?
exact-nonnegative-integer-gen