package qcheck-lin

  1. Overview
  2. Docs
A multicore testing library for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

0.8.tar.gz
md5=8e7634814a61bf765ac6989f7fdc49cb
sha512=dfa53117ecbf2e466f6ecddfa91d8eb63a3156fe9e1c5a68fd0da26a4c810312581d9ace4c00c4ab1947614f7fb1d6b686003a09da418d2940ac79a7b744a8eb

doc/qcheck-lin.lin/Lin/Internal/module-type-CmdSpec/index.html

Module type Internal.CmdSpecSource

Sourcetype t

The type of the system under test

Sourcetype cmd

The type of commands

Sourceval show_cmd : cmd -> string

show_cmd c returns a string representing the command c.

Sourceval gen_cmd : cmd QCheck.Gen.t

A command generator.

Sourceval shrink_cmd : cmd QCheck.Shrink.t

A command shrinker. To a first approximation you can use QCheck.Shrink.nil.

Sourcetype res

The command result type

Sourceval show_res : res -> string

show_res r returns a string representing the result r.

Sourceval equal_res : res -> res -> bool

equality function over res

Sourceval init : unit -> t

Initialize the system under test.

Sourceval cleanup : t -> unit

Utility function to clean up t after each test instance, e.g., for closing sockets, files, or resetting global parameters

Sourceval run : cmd -> t -> res

run c t should interpret the command c over the system under test t (typically side-effecting).

OCaml

Innovation. Community. Security.