Library
Module
Module type
Parameter
Class
Class type
val random_state : unit -> Random.State.t
Access the current random state
Change the random_state
by creating a new one, initialized with the given seed.
val to_ounit_test :
?verbose:bool ->
?long:bool ->
?rand:Random.State.t ->
QCheck.Test.t ->
OUnit.test
to_ounit_test ~rand t
wraps t
into a OUnit test
val to_ounit_test_cell :
?verbose:bool ->
?long:bool ->
?rand:Random.State.t ->
_ QCheck.Test.cell ->
OUnit.test
Same as to_ounit_test
but with a polymorphic test cell
val (>:::) : string -> QCheck.Test.t list -> OUnit.test
Same as OUnit.>:::
but with a list of QCheck tests
val to_ounit2_test : ?rand:Random.State.t -> QCheck.Test.t -> OUnit2.test
to_ounit2_test ?rand t
wraps t
into a OUnit2 test
val to_ounit2_test_list :
?rand:Random.State.t ->
QCheck.Test.t list ->
OUnit2.test list
to_ounit2_test_list ?rand t
like to_ounit2_test
but for a list of tests
val run : ?argv:string array -> OUnit.test -> int
run test
runs the test, and returns an error code that is 0
if all tests passed, 1
otherwise. This is the default runner used by the comment-to-test generator.
val run_tap : OUnit.test -> OUnit.test_results
TAP-compatible test runner, in case we want to use a test harness. It prints one line per test.
val run_tests :
?verbose:bool ->
?long:bool ->
?out:out_channel ->
?rand:Random.State.t ->
QCheck.Test.t list ->
int
Run a suite of tests, and print its results. This is an heritage from the "qcheck" library.
val run_tests_main : ?argv:string array -> QCheck.Test.t list -> 'a
Can be used as the main function of a test file. Exits with a non-0 code if the tests fail. It refers to run_tests
for actually running tests after CLI options have been parsed.
The available options are: