package alcotest
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=1e29c3b41d4329062105b723dfda3aff86b8cef5e7c7500d0e491fc5fd78e482
    
    
  sha512=c49d402fa636dcf11f81917610dd1d2eca8606c8919aede4db23710d071f6046a8f93c78de9fbfee26637a53ca67f71fad500bfa2478b7f0f059608a492dd0a5
    
    
  doc/alcotest.engine/Alcotest_engine/V1/Test/index.html
Module V1.TestSource
Testable values
The following combinators represent types that can be used with the check functions below.
TESTABLE provides an abstract description for testable values.
testable pp eq is a new testable with the pretty-printer pp and equality eq.
slist t comp tests sorted lists of ts. The list are sorted using comp.
result t e tests ts on success and es on failure.
triple a b c tests triples of as, bs and cs.
of_pp pp tests values which can be printed using pp and compared using Stdlib.compare
neg t is t's negation: it is true when t is false and it is false when t is true.
map f t lift a 'a testable to a 'b testable, converting 'b to 'a.
Assertion functions
Functions for asserting various properties within unit-tests. A failing assertion will cause the testcase to fail immediately.
The assertion functions optionally take information about the location at which they are called in the source code. This is used for giving more descriptive error messages in the case of failure.
check testable msg expected actual checks that two values are equal.
msg is printed if the check fails.
If check isn't in a tail-call position, Alcotest may guess the location of the check. Otherwise, use extra_info to report the location.
Check that two values are equal (labeled variant of check).
Simply fail.
Simply fail with a formatted message.
Check that an exception is raised.
match_raises msg exception_is_expected f Runs f (), and passes the raised exception to exception_is_expected. The check fails when no exception is raised, or exception_is_expected returns false.
Skip the current test case.