jon.recoil.org

Module Base_quickcheckSource

Sourcemodule Generator : sig ... end

Generators are sources of random values. Every randomized test needs a generator to produce its inputs.

Sourcemodule Observer : sig ... end

Observers create random functions. Generator.fn creates a random function using an observer for the input type and a generator for the output type.

Sourcemodule Shrinker : sig ... end

Shrinkers produce small values from large values. When a random test case fails, a shrinker finds the simplest version of the problem.

Sourcemodule Test : sig ... end

Use the Test module to run randomized tests. Each randomized test needs a generator, a shrinker, and a property to test.

Sourcemodule Export : sig ... end

Provides default generators, observers, and shrinkers for built-in types. Follows ppx_quickcheck naming conventions.

include module type of struct include Export end
Sourceval quickcheck_generator_unit : Base.unit Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_bool : Base.bool Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_char : Base.char Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_string : Base.string Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_bytes : Base.bytes Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_int : Base.int Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_int32 : Base.int32 Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_int64 : Base.int64 Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_nativeint : Base.nativeint Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_generator_float : Base.float Base_quickcheck.Generator.t @@ portable
Sourceval quickcheck_observer_unit : Base.unit Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_bool : Base.bool Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_char : Base.char Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_string : Base.string Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_bytes : Base.bytes Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_int : Base.int Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_int32 : Base.int32 Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_int64 : Base.int64 Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_nativeint : Base.nativeint Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_observer_float : Base.float Base_quickcheck.Observer.t @@ portable
Sourceval quickcheck_shrinker_unit : Base.unit Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_bool : Base.bool Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_char : Base.char Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_string : Base.string Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_bytes : Base.bytes Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_int : Base.int Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_int32 : Base.int32 Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_int64 : Base.int64 Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_nativeint : Base.nativeint Base_quickcheck.Shrinker.t @@ portable
Sourceval quickcheck_shrinker_float : Base.float Base_quickcheck.Shrinker.t @@ portable
include sig ... end
Sourceval quickcheck_generator_option : ('a : value_or_null). 'a Base_quickcheck.Generator.t -> 'a Base.option Base_quickcheck.Generator.t
Sourceval quickcheck_generator_list : ('a : value_or_null). 'a Base_quickcheck.Generator.t -> 'a Base.list Base_quickcheck.Generator.t
Sourceval quickcheck_generator_ref : ('a : value_or_null). 'a Base_quickcheck.Generator.t -> 'a Base.ref Base_quickcheck.Generator.t
Sourceval quickcheck_observer_option : ('a : value_or_null). 'a Base_quickcheck.Observer.t -> 'a Base.option Base_quickcheck.Observer.t
Sourceval quickcheck_observer_list : ('a : value_or_null). 'a Base_quickcheck.Observer.t -> 'a Base.list Base_quickcheck.Observer.t
Sourceval quickcheck_observer_ref : ('a : value_or_null). 'a Base_quickcheck.Observer.t -> 'a Base.ref Base_quickcheck.Observer.t
Sourceval quickcheck_shrinker_option : ('a : value_or_null). 'a Base_quickcheck.Shrinker.t -> 'a Base.option Base_quickcheck.Shrinker.t
Sourceval quickcheck_shrinker_list : ('a : value_or_null). 'a Base_quickcheck.Shrinker.t -> 'a Base.list Base_quickcheck.Shrinker.t
Sourceval quickcheck_shrinker_ref : ('a : value_or_null). 'a Base_quickcheck.Shrinker.t -> 'a Base.ref Base_quickcheck.Shrinker.t