Module Alg_structs_qcheck.Applicative
QCheck tests of Applicative Laws
module Alg = Alg_structs
module type S = sig ... end
The
Alg.Applicative.S
interface extended with a way of generating arbitraryQCheck
values forS.t
.
val test : (module S) -> QCheck.Test.t list
test (module A)
is a list ofQCheck
property based tests that checks whether the Applicative Laws hold for the given implementationA
.