test_allowed_line_before_start_is_orphan (test_group_logs.GroupLogsTests.test_allowed_line_before_start_is_orphan) ... ok
test_blank_line_is_a_held_boundary (test_group_logs.GroupLogsTests.test_blank_line_is_a_held_boundary) ... ok
test_coverage_rejects_dropped_ledger_row (test_group_logs.GroupLogsTests.test_coverage_rejects_dropped_ledger_row) ... ok
test_coverage_rejects_duplicate_claim (test_group_logs.GroupLogsTests.test_coverage_rejects_duplicate_claim) ... ok
test_coverage_rejects_event_raw_text_loss (test_group_logs.GroupLogsTests.test_coverage_rejects_event_raw_text_loss) ... ok
test_coverage_rejects_modified_raw_line (test_group_logs.GroupLogsTests.test_coverage_rejects_modified_raw_line) ... ok
test_crlf_and_final_line_without_newline_reconstruct (test_group_logs.GroupLogsTests.test_crlf_and_final_line_without_newline_reconstruct) ... ok
test_csv_records_are_not_physical_lines_and_match_expected (test_group_logs.GroupLogsTests.test_csv_records_are_not_physical_lines_and_match_expected) ... ok
test_empty_and_utf8_error_create_no_output (test_group_logs.GroupLogsTests.test_empty_and_utf8_error_create_no_output) ... ok
test_existing_output_and_same_path_rerun_preserve_files (test_group_logs.GroupLogsTests.test_existing_output_and_same_path_rerun_preserve_files) ... ok
test_final_input_symlink_rejected (test_group_logs.GroupLogsTests.test_final_input_symlink_rejected) ... ok
test_formula_like_held_line_is_json_text (test_group_logs.GroupLogsTests.test_formula_like_held_line_is_json_text) ... ok
test_inspector_rejects_inconsistent_summary (test_group_logs.GroupLogsTests.test_inspector_rejects_inconsistent_summary) ... ok
test_invalid_time_closes_previous_event (test_group_logs.GroupLogsTests.test_invalid_time_closes_previous_event) ... ok
test_lone_cr_and_bom_rejected (test_group_logs.GroupLogsTests.test_lone_cr_and_bom_rejected) ... ok
test_missing_timezone_is_held_without_guess (test_group_logs.GroupLogsTests.test_missing_timezone_is_held_without_guess) ... ok
test_new_output_rerun_is_deterministic_and_preserves_source (test_group_logs.GroupLogsTests.test_new_output_rerun_is_deterministic_and_preserves_source) ... ok
test_normal_two_events_four_plus_one_source_lines (test_group_logs.GroupLogsTests.test_normal_two_events_four_plus_one_source_lines) ... ok
test_output_inside_input_tree_is_rejected (test_group_logs.GroupLogsTests.test_output_inside_input_tree_is_rejected) ... ok
test_size_and_line_limits (test_group_logs.GroupLogsTests.test_size_and_line_limits) ... ok
test_unallowed_indentation_never_attaches (test_group_logs.GroupLogsTests.test_unallowed_indentation_never_attaches) ... ok

----------------------------------------------------------------------
Ran 21 tests in 0.543s

OK
