package osnap
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Module Osnap.SpecSource
include module type of Spec
module Gen : sig ... end'a gen is used to generate random values inside spec. QCheck combinators are available using Spec.Gen.
'a printer is used to store randomly generated values
t is the specification type, describing a function. Thus t declaration must end with (^>>).
(^>) x y combines spec x and y to create x -> y