src/HOL/Tools/Quickcheck/quickcheck_common.ML
changeset 45819 b85bb803bcf3
parent 45792 4096351375cc
child 45921 28831430f230
equal deleted inserted replaced
45818:53a697f5454a 45819:b85bb803bcf3
   111     case test_fun of
   111     case test_fun of
   112       NONE => (Quickcheck.message ctxt ("Conjecture is not executable with Quickcheck-" ^ name);
   112       NONE => (Quickcheck.message ctxt ("Conjecture is not executable with Quickcheck-" ^ name);
   113         !current_result)
   113         !current_result)
   114     | SOME test_fun =>
   114     | SOME test_fun =>
   115       let
   115       let
   116         val _ = Quickcheck.message ctxt ("Testing conjecture with with Quickcheck-" ^ name ^ "...");
   116         val _ = Quickcheck.message ctxt ("Testing conjecture with Quickcheck-" ^ name ^ "...");
   117         val (response, exec_time) =
   117         val (response, exec_time) =
   118           cpu_time "quickcheck execution" (fn () => with_size test_fun genuine_only 1)
   118           cpu_time "quickcheck execution" (fn () => with_size test_fun genuine_only 1)
   119         val _ = Quickcheck.add_response names eval_terms response current_result
   119         val _ = Quickcheck.add_response names eval_terms response current_result
   120         val _ = Quickcheck.add_timing exec_time current_result
   120         val _ = Quickcheck.add_timing exec_time current_result
   121       in !current_result end
   121       in !current_result end