X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=ocaml%2Fsimple_test.ml;h=49ea28f78bc5a6d491768c975789b9892c9f2355;hb=484254ec5f3e94aa86ffdc2bf7c07c46e42be8d7;hp=9618113794f6c7ad9c25982ee67924b947c755a4;hpb=1e41340acff1c4e4439b44ce5437542c905c352f;p=fireball-separation.git diff --git a/ocaml/simple_test.ml b/ocaml/simple_test.ml index 9618113..49ea28f 100644 --- a/ocaml/simple_test.ml +++ b/ocaml/simple_test.ml @@ -30,7 +30,7 @@ let gen n vars = let rec repeat f n = - prerr_endline "\n########################### NEW TEST ###########################"; + print_endline "\n########################### NEW TEST ###########################"; f () ; if n > 0 then repeat f (n-1) ;; @@ -38,13 +38,18 @@ let rec repeat f n = let main = Random.self_init (); let num = 100 in - let complex = 200 in - let vars = ["x"; "y"; "z"; "v" ; "w"; "a"; "b"; "c"] in + let complex = 100 in + let no_bound_vars = 10 in + let vars = Array.to_list + (Array.init no_bound_vars (fun x -> "x" ^ string_of_int x)) in repeat (fun _ -> let div, convs = gen complex vars in - Simple.solve div convs + let str = "$ random simple test \nD " ^ div ^ String.concat "\nC " convs ^ "\n" in + print_endline str; + let open Simple in + (solve ++ problem_of ++ Parser.problem_of_string) str ) num ; - prerr_endline "\n---- ALL TESTS COMPLETED ----" + print_endline "\n---- ALL TESTS COMPLETED ----" ;;