val assert_failure : string -> 'aval assert_bool : string -> bool -> unitval (@?) : string -> bool -> unitval assert_string : string -> unitval assert_command :
?exit_code:Unix.process_status ->
?sinput:char Seq.t ->
?foutput:(char Seq.t -> unit) ->
?use_stderr:bool ->
?env:string array ->
?verbose:bool ->
string ->
string list ->
unitval assert_equal :
?cmp:('a -> 'a -> bool) ->
?printer:('a -> string) ->
?pp_diff:(Format.formatter -> ('a * 'a) -> unit) ->
?msg:string ->
'a ->
'a ->
unitval assert_raises : ?msg:string -> exn -> (unit -> 'a) -> unitval skip_if : bool -> string -> unitval todo : string -> unitval cmp_float : ?epsilon:float -> float -> float -> boolval bracket : (unit -> 'a) -> ('a -> unit) -> ('a -> unit) -> unit -> unitval bracket_tmpfile :
?prefix:string ->
?suffix:string ->
?mode:open_flag list ->
((string * out_channel) -> unit) ->
unit ->
unittype test_fun = unit -> unittype test = | TestCase of test_fun| TestList of test list| TestLabel of string * test
val (>:::) : string -> test list -> testval test_filter : ?skip:bool -> string list -> test -> test optionval test_case_count : test -> inttype node = | ListItem of int| Label of string
val string_of_node : node -> stringval string_of_path : path -> stringtype test_result = | RSuccess of path| RFailure of path * string| RError of path * string| RSkip of path * string| RTodo of path * string