package speed
-
speed
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type test_result = T.t
type !'a test_function = 'a test_input -> test_result
type !'a example = 'a Make(T).example = {
name : string;
focus : bool;
metadata : Metadata.t list;
f : 'a test_function;
}
type !'a t = 'a Make(T).t = {
name : string option;
child_groups : 'a child_suite list;
metadata : Metadata.t list;
examples : 'a example list;
has_focused : bool;
}
and !'a child_suite = 'a Make(T).child_suite =
| Child : {
child : 'b t;
setup : 'a0 test_input -> 'b;
} -> 'a0 child_suite
| Context : {
child : 'a1 t;
} -> 'a1 child_suite