test_bom_crlf_and_quoted_fields (test_decimal_csv.DecimalCSVTests.test_bom_crlf_and_quoted_fields) ... ok
test_existing_output_preserved (test_decimal_csv.DecimalCSVTests.test_existing_output_preserved) ... ok
test_existing_symlink_preserved (test_decimal_csv.DecimalCSVTests.test_existing_symlink_preserved) ... ok
test_four_fractional_digits (test_decimal_csv.DecimalCSVTests.test_four_fractional_digits) ... ok
test_handled_partial_write_removes_new_output (test_decimal_csv.DecimalCSVTests.test_handled_partial_write_removes_new_output) ... ok
test_maximum_amount (test_decimal_csv.DecimalCSVTests.test_maximum_amount) ... ok
test_maximum_rows_and_precision (test_decimal_csv.DecimalCSVTests.test_maximum_rows_and_precision) ... ok
test_normal_rounding_stages (test_decimal_csv.DecimalCSVTests.test_normal_rounding_stages) ... ok
test_output_parent_is_file (test_decimal_csv.DecimalCSVTests.test_output_parent_is_file) ... ok
test_reject_blank_record (test_decimal_csv.DecimalCSVTests.test_reject_blank_record) ... ok
test_reject_duplicate_ids (test_decimal_csv.DecimalCSVTests.test_reject_duplicate_ids) ... ok
test_reject_empty_data (test_decimal_csv.DecimalCSVTests.test_reject_empty_data) ... ok
test_reject_empty_file (test_decimal_csv.DecimalCSVTests.test_reject_empty_file) ... ok
test_reject_exponent (test_decimal_csv.DecimalCSVTests.test_reject_exponent) ... ok
test_reject_extra_and_missing_columns (test_decimal_csv.DecimalCSVTests.test_reject_extra_and_missing_columns) ... ok
test_reject_invalid_csv_quotes (test_decimal_csv.DecimalCSVTests.test_reject_invalid_csv_quotes) ... ok
test_reject_invalid_ids (test_decimal_csv.DecimalCSVTests.test_reject_invalid_ids) ... ok
test_reject_invalid_utf8 (test_decimal_csv.DecimalCSVTests.test_reject_invalid_utf8) ... ok
test_reject_malformed_amounts (test_decimal_csv.DecimalCSVTests.test_reject_malformed_amounts) ... ok
test_reject_more_fractional_precision (test_decimal_csv.DecimalCSVTests.test_reject_more_fractional_precision) ... ok
test_reject_nonfinite (test_decimal_csv.DecimalCSVTests.test_reject_nonfinite) ... ok
test_reject_out_of_range (test_decimal_csv.DecimalCSVTests.test_reject_out_of_range) ... ok
test_reject_signed_amounts (test_decimal_csv.DecimalCSVTests.test_reject_signed_amounts) ... ok
test_reject_too_large_file (test_decimal_csv.DecimalCSVTests.test_reject_too_large_file) ... ok
test_reject_too_many_rows (test_decimal_csv.DecimalCSVTests.test_reject_too_many_rows) ... ok
test_reject_unapproved_currency (test_decimal_csv.DecimalCSVTests.test_reject_unapproved_currency) ... ok
test_reject_whitespace (test_decimal_csv.DecimalCSVTests.test_reject_whitespace) ... ok
test_reject_wrong_header (test_decimal_csv.DecimalCSVTests.test_reject_wrong_header) ... ok
test_rerun_requires_new_name (test_decimal_csv.DecimalCSVTests.test_rerun_requires_new_name) ... ok
test_same_path_preserves_input (test_decimal_csv.DecimalCSVTests.test_same_path_preserves_input) ... ok
test_wrong_report_extension (test_decimal_csv.DecimalCSVTests.test_wrong_report_extension) ... ok
test_zero (test_decimal_csv.DecimalCSVTests.test_zero) ... ok

----------------------------------------------------------------------
Ran 32 tests in 1.874s

OK

GREEN_EXIT_CODE=0
