Fix performance bug in QuickCheck.
This would make generators with `number' or `real' in a co-arbitrary position essentially never terminate. svn: r16571
This commit is contained in:
parent
3159a06389
commit
26ff29b12f
|
@ -265,7 +265,7 @@
|
||||||
(arbitrary-generator arbitrary-integer)
|
(arbitrary-generator arbitrary-integer)
|
||||||
(arbitrary-generator arbitrary-integer))
|
(arbitrary-generator arbitrary-integer))
|
||||||
(lambda (r gen)
|
(lambda (r gen)
|
||||||
(let ((fr (rationalize r 1/1000)))
|
(let ((fr (rationalize (inexact->exact r) 1/1000)))
|
||||||
(coarbitrary arbitrary-integer
|
(coarbitrary arbitrary-integer
|
||||||
(numerator fr)
|
(numerator fr)
|
||||||
(coarbitrary arbitrary-integer
|
(coarbitrary arbitrary-integer
|
||||||
|
|
Loading…
Reference in New Issue
Block a user