OUnitResultSummarytype log_entry = float * OUnitLogger.log_severity option * stringtype test_data = {test_name : string;timestamp_start : float;timestamp_end : float;log_entries : log_entry list;test_result : OUnitTest.result;}type t = {suite_name : string;start_at : float;charset : string;conf : (string * string) list;running_time : float;global_results : OUnitTest.result_list;test_case_count : int;tests : test_data list;errors : int;failures : int;skips : int;todos : int;timeouts : int;successes : int;}val is_success : OUnitTest.result -> boolval is_failure : OUnitTest.result -> boolval is_error : OUnitTest.result -> boolval is_skip : OUnitTest.result -> boolval is_todo : OUnitTest.result -> boolval is_timeout : OUnitTest.result -> boolval result_flavour : OUnitTest.result -> stringval result_msg : OUnitTest.result -> stringval worst_cmp : OUnitTest.result -> OUnitTest.result -> intval worst_result_full : 
  ('a * OUnitTest.result * 'b) ->
  ('a * OUnitTest.result * 'b) list ->
  ('a * OUnitTest.result * 'b) * ('a * OUnitTest.result * 'b) listval was_successful : ('a * OUnitTest.result * 'b) list -> boolval encoding : string OUnitConf.varval of_log_events : 
  OUnitConf.conf ->
  (OUnitTest.MapPath.key, OUnitTest.result) OUnitLogger.log_event list ->
  t