Module OUnit_utils


module OUnit_utils: sig .. end
positive float generator

module Random: sig .. end
val foldn : f:('a -> int -> 'a) -> init:'a -> int -> 'a
val sum_int : int Std_internal.List.t -> int
val pfg : unit -> float
positive float generator
val fg : unit -> float
signed float generator
val nng : unit -> int
natural number generator
val png : unit -> int
val uig : unit -> int
val lg : (unit -> 'a) -> ?size:(unit -> int) -> unit -> 'a list
list generator
val pg : (unit -> 'a) -> (unit -> 'b) -> unit -> 'a * 'b
pair generator
val tg : (unit -> 'a) -> (unit -> 'b) -> (unit -> 'c) -> unit -> 'a * 'b * 'c
triple generator
val cg : unit -> char
char generator
val sg : ?char:(unit -> char) -> ?size:(unit -> int) -> unit -> Std_internal.String.t
string generator
val oneof : 'a Std_internal.List.t -> 'a
Given a list of generators, returns generator that randomly uses one of the generators from the list
val always : 'a -> unit -> 'a
generator that always returns given value
val frequency : (int * 'a) Std_internal.List.t -> 'a
Given list of (frequency,value) pairs, returns value with probability proportional to given frequency
val frequencyg : (int * 'a) Std_internal.List.t -> unit -> 'a
like frequency, but returns generator
val repeat : int -> ('a -> 'b) -> (unit -> 'a) -> unit