type 'a eq = 'a -> 'a -> booltype 'a pp = Stdlib.Format.formatter -> 'a -> unitval pp_list : 'a pp -> 'a list ppval pp_option : 'a pp -> 'a option ppval log_part : ('a, Stdlib.Format.formatter, unit) Stdlib.format -> 'aval log : ?header:string -> ('a, Stdlib.Format.formatter, unit) Stdlib.format -> 'aval log_results : unit -> boolval block : (unit -> unit) -> unitval test : string -> (unit -> unit) -> testval run : suite list -> unitval fail : ('a, Stdlib.Format.formatter, unit, unit) Stdlib.format4 -> 'aval eq : eq:'a eq -> pp:'a pp -> 'a -> 'a -> unitval eq_char : char -> char -> unitval eq_str : string -> string -> unitval eq_bool : bool -> bool -> unitval eq_int : int -> int -> unitval eq_int32 : int32 -> int32 -> unitval eq_int64 : int64 -> int64 -> unitval eq_float : float -> float -> unitval eq_nan : float -> unitval eq_option : eq:'a eq -> pp:'a pp -> 'a option -> 'a option -> unitval eq_some : 'a option -> unitval eq_none : pp:'a pp -> 'a option -> unitval eq_list : eq:'a eq -> pp:'a pp -> 'a list -> 'a list -> unitval eq_result : eq_ok:'a eq -> pp_ok:'a pp -> eq_error:'b eq -> pp_error:'b pp ->
('a, 'b) Rresult.result -> ('a, 'b) Rresult.result -> unitval eq_result_msg : eq_ok:'a eq -> pp_ok:'a pp ->
('a, [ `Msg of string ]) Rresult.result -> ('a, [ `Msg of string ]) Rresult.result -> unitval eq_ok : eq:'a eq -> pp:'a pp -> ('a, 'b) Rresult.result -> 'a -> unitval ($) : 'a -> (app -> 'a -> 'b) -> 'bval (@->) : 'a pp -> (app -> 'b -> 'c) -> app -> ('a -> 'b) -> 'a -> 'cval ret : 'a pp -> app -> 'a -> 'aval ret_eq : eq:'a eq -> 'a pp -> 'a -> app -> 'a -> 'aval ret_some : 'a pp -> app -> 'a option -> 'a optionval ret_none : 'a pp -> app -> 'a option -> 'a optionval ret_get_option : 'a pp -> app -> 'a option -> 'aval app_invalid : pp:'b pp -> ('a -> 'b) -> 'a -> unitval app_exn : pp:'b pp -> exn -> ('a -> 'b) -> 'a -> unitval app_raises : pp:'b pp -> ('a -> 'b) -> 'a -> unit