Module Container_unit_tests.Test_S1

module Test_S1: Test_generic(sig
type 'a t = 'a 
val of_int : 'a -> 'a
val to_int : 'a -> 'a
end)

val find : 'a Container.t -> f:('a Elt.t -> bool) -> 'a Elt.t option
val find_map : 'a Container.t -> f:('a Elt.t -> 'b option) -> 'b option
val fold : 'a Container.t -> init:'b -> f:('b -> 'a Elt.t -> 'b) -> 'b
val is_empty : 'a Container.t -> bool
val iter : 'a Container.t -> f:('a Elt.t -> unit) -> unit
val length : 'a Container.t -> int
val mem : ?equal:('a Elt.t -> 'a Elt.t -> bool) -> 'a Container.t -> 'a Elt.t -> bool
val sexp_of_t : ('a -> Sexplib.Sexp.t) -> 'a Container.t -> Sexplib.Sexp.t
val t_of_sexp : (Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a Container.t
val to_array : 'a Container.t -> 'a Elt.t array
val to_list : 'a Container.t -> 'a Elt.t list
val count : 'a Container.t -> f:('a Elt.t -> bool) -> int
val exists : 'a Container.t -> f:('a Elt.t -> bool) -> bool
val for_all : 'a Container.t -> f:('a Elt.t -> bool) -> bool