Module type Quickcheckable.S_int
include Quickcheck_intf.S_range
include Quickcheck_intf.S
val quickcheck_generator : t Base_quickcheck.Generator.tval quickcheck_observer : t Base_quickcheck.Observer.tval quickcheck_shrinker : t Base_quickcheck.Shrinker.t
val gen_incl : t -> t -> t Base_quickcheck.Generator.tgen_incl lower_bound upper_boundproduces values betweenlower_boundandupper_bound, inclusive. It uses an ad hoc distribution that stresses boundary conditions more often than a uniform distribution, while still able to produce any value in the range. Raises iflower_bound > upper_bound.
val gen_uniform_incl : t -> t -> t Base_quickcheck.Generator.tgen_uniform_incl lower_bound upper_boundproduces a generator for values uniformly distributed betweenlower_boundandupper_bound, inclusive. Raises iflower_bound > upper_bound.
val gen_log_uniform_incl : t -> t -> t Base_quickcheck.Generator.tgen_log_uniform_incl lower_bound upper_boundproduces a generator for values betweenlower_boundandupper_bound, inclusive, where the number of bits used to represent the value is uniformly distributed. Raises if(lower_bound < 0) || (lower_bound > upper_bound).
val gen_log_incl : t -> t -> t Base_quickcheck.Generator.tgen_log_incl lower_bound upper_boundis likegen_log_uniform_incl, but weighted slightly more in favor of generatinglower_boundandupper_boundspecifically.