open CCRandom module T = (val Containers_testlib.make ~__FILE__ ()) include T;; q Q.(list small_int) (fun l -> l=[] || List.mem (run (pick_list l)) l);; q Q.(pair small_int small_int) (fun (i,j) -> let len, n = 2+min i j, max i j in let l = QCheck.Gen.generate1 (split_list n ~len) in match l with None -> true | Some l -> l<> [] && List.for_all (fun x->x>0) l);; t @@ fun () -> let open Containers in ignore (List.random_choose [1;2;3] (Random.get_state()) : int); true;;