py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> $(PYTHON) -m pytest --cov prettytable --cov tests --cov-report html --cov-report term --cov-report xml
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pyproject.toml
testpaths: tests
collecting ... collected 267 items

tests/test_colortable.py::TestColorTable::test_themeless PASSED
tests/test_colortable.py::TestColorTable::test_theme_setter PASSED
tests/test_colortable.py::TestFormatCode::test_basic PASSED
tests/test_colortable.py::TestFormatCode::test_prefix PASSED
tests/test_colortable.py::TestFormatCode::test_escapes PASSED
tests/test_colortable.py::TestFormatCode::test_empty PASSED
tests/test_colortable.py::TestFormatCode::test_stripped PASSED
tests/test_colortable.py::TestFormatCode::test_multiple PASSED
tests/test_colortable.py::TestColorTableRendering::test_color_table_rendering[False-True] PASSED
tests/test_colortable.py::TestColorTableRendering::test_color_table_rendering[True-True0] PASSED
tests/test_colortable.py::TestColorTableRendering::test_color_table_rendering[True-False] PASSED
tests/test_colortable.py::TestColorTableRendering::test_color_table_rendering[True-True1] PASSED
tests/test_colortable.py::TestColorTableRendering::test_all_themes PASSED
tests/test_html.py::TestHtmlConstructor::test_html_and_back PASSED
tests/test_html.py::TestHtmlConstructor::test_html_one_and_back PASSED
tests/test_html.py::TestHtmlConstructor::test_html_one_fail_on_many PASSED
tests/test_html.py::TestHtmlOutput::test_html_output PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_formatted PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_with_title PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_formatted_with_title PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_without_escaped_header PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_without_escaped_data PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_with_escaped_header PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_with_escaped_data PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_formatted_without_escaped_header PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_formatted_without_escaped_data PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_formatted_with_escaped_header PASSED
tests/test_html.py::TestHtmlOutput::test_html_output_formatted_with_escaped_data PASSED
tests/test_html.py::TestHtmlOutput::test_table_formatted_html_autoindex PASSED
tests/test_html.py::TestHtmlOutput::test_internal_border_preserved_html PASSED
tests/test_html.py::TestHtmlOutput::test_break_line_html PASSED
tests/test_html.py::TestHtmlOutput::test_break_line_xhtml PASSED
tests/test_json.py::TestJSONOutput::test_json_output PASSED
tests/test_json.py::TestJSONOutput::test_json_output_options PASSED
tests/test_json.py::TestJSONConstructor::test_json_and_back PASSED
tests/test_latex.py::TestLatexOutput::test_latex_output PASSED
tests/test_latex.py::TestLatexOutput::test_latex_output_formatted PASSED
tests/test_latex.py::TestLatexOutput::test_latex_output_header PASSED
tests/test_latex.py::TestLatexOutput::test_internal_border_preserved_latex PASSED
tests/test_mediawiki.py::TestMediaWikiOutput::test_mediawiki_output PASSED
tests/test_mediawiki.py::TestMediaWikiOutput::test_mediawiki_output_without_header PASSED
tests/test_mediawiki.py::TestMediaWikiOutput::test_mediawiki_output_with_caption PASSED
tests/test_mediawiki.py::TestMediaWikiOutput::test_mediawiki_output_with_attributes PASSED
tests/test_mediawiki.py::TestMediaWikiOutput::test_mediawiki_output_with_fields_option PASSED
tests/test_mediawiki.py::TestMediaWikiConstructor::test_mediawiki_and_back PASSED
tests/test_mediawiki.py::TestMediaWikiConstructor::test_from_mediawiki_ignores_non_table_text PASSED
tests/test_mediawiki.py::TestMediaWikiConstructor::test_from_mediawiki_ignores_caption PASSED
tests/test_mediawiki.py::TestMediaWikiConstructor::test_from_mediawiki_no_header PASSED
tests/test_mediawiki.py::TestMediaWikiConstructor::test_from_mediawiki_row_length_mismatch PASSED
tests/test_prettytable.py::test_version PASSED
tests/test_prettytable.py::TestNoneOption::test_none_char_valid_option PASSED
tests/test_prettytable.py::TestNoneOption::test_none_char_invalid_option PASSED
tests/test_prettytable.py::TestNoneOption::test_no_value_replace_none PASSED
tests/test_prettytable.py::TestNoneOption::test_no_value_replace_none_with_default_field_names PASSED
tests/test_prettytable.py::TestNoneOption::test_replace_none_all PASSED
tests/test_prettytable.py::TestNoneOption::test_replace_none_by_col PASSED
tests/test_prettytable.py::TestNoneOption::test_replace_none_recompute_width PASSED
tests/test_prettytable.py::TestNoneOption::test_replace_none_maintain_width_on_recompute PASSED
tests/test_prettytable.py::TestNoneOption::test_replace_none_recompute_width_multi_column PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_ascii[row_prettytable-col_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_ascii[row_prettytable-mix_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_html[row_prettytable-col_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_html[row_prettytable-mix_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_latex[row_prettytable-col_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_latex[row_prettytable-mix_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_mediawiki[row_prettytable-col_prettytable] PASSED
tests/test_prettytable.py::TestBuildEquivalence::test_equivalence_mediawiki[row_prettytable-mix_prettytable] PASSED
tests/test_prettytable.py::TestDelete::test_delete_column PASSED
tests/test_prettytable.py::TestDelete::test_delete_illegal_column_raises_error PASSED
tests/test_prettytable.py::TestDelete::test_delete_row PASSED
tests/test_prettytable.py::TestDelete::test_delete_row_unavailable PASSED
tests/test_prettytable.py::TestFieldNameLessTable::test_can_string_ascii PASSED
tests/test_prettytable.py::TestFieldNameLessTable::test_can_string_html PASSED
tests/test_prettytable.py::TestFieldNameLessTable::test_can_string_latex PASSED
tests/test_prettytable.py::TestFieldNameLessTable::test_can_string_mediawiki PASSED
tests/test_prettytable.py::TestFieldNameLessTable::test_add_field_names_later PASSED
tests/test_prettytable.py::TestAlignment::test_aligned_ascii PASSED
tests/test_prettytable.py::TestAlignment::test_aligned_html PASSED
tests/test_prettytable.py::TestAlignment::test_aligned_latex PASSED
tests/test_prettytable.py::TestAlignment::test_aligned_mediawiki PASSED
tests/test_prettytable.py::TestOptionOverride::test_border PASSED
tests/test_prettytable.py::TestOptionOverride::test_header PASSED
tests/test_prettytable.py::TestOptionOverride::test_hrules_all PASSED
tests/test_prettytable.py::TestOptionOverride::test_hrules_none PASSED
tests/test_prettytable.py::TestOptionAttribute::test_set_for_all_columns PASSED
tests/test_prettytable.py::TestOptionAttribute::test_set_for_one_column PASSED
tests/test_prettytable.py::TestOptionAttribute::test_preserve_internal_border PASSED
tests/test_prettytable.py::TestOptionAttribute::test_internal_border_preserved PASSED
tests/test_prettytable.py::TestBasic::test_table_rows PASSED
tests/test_prettytable.py::TestBasic::test_add_rows PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_with_title PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_title PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_long_title PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_without_border PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_without_border PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_without_header PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_without_header PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_with_hrules_none PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_hrules_none PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_with_hrules_all PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_hrules_all PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_with_style_msword PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_style_msword PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_with_int_format PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_int_format PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_with_float_format PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_with_float_format PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_from_csv PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_from_csv PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_from_mediawiki PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_from_mediawiki PASSED
tests/test_prettytable.py::TestBasic::test_rowcount PASSED
tests/test_prettytable.py::TestBasic::test_colcount PASSED
tests/test_prettytable.py::TestBasic::test_getitem PASSED
tests/test_prettytable.py::TestBasic::test_invalid_getitem PASSED
tests/test_prettytable.py::TestBasic::test_no_blank_lines_from_db PASSED
tests/test_prettytable.py::TestBasic::test_all_lengths_equal_from_db PASSED
tests/test_prettytable.py::TestEmptyTable::test_print_empty_true PASSED
tests/test_prettytable.py::TestEmptyTable::test_print_empty_false PASSED
tests/test_prettytable.py::TestEmptyTable::test_interaction_with_border PASSED
tests/test_prettytable.py::TestSlicing::test_slice_all PASSED
tests/test_prettytable.py::TestSlicing::test_slice_first_two_rows PASSED
tests/test_prettytable.py::TestSlicing::test_slice_last_two_rows PASSED
tests/test_prettytable.py::TestRowFilter::test_row_filter PASSED
tests/test_prettytable.py::TestRowFilter::test_row_filter_at_class_declaration PASSED
tests/test_prettytable.py::TestFloatFormat::test_no_decimals PASSED
tests/test_prettytable.py::TestFloatFormat::test_round_to_5dp PASSED
tests/test_prettytable.py::TestFloatFormat::test_pad_with_2zeroes PASSED
tests/test_prettytable.py::TestBreakLine::test_break_line_ascii[rows0-HRuleStyle.ALL-\n+---------+-------------+\n| Field 1 |   Field 2   |\n+---------+-------------+\n| value 1 |    value2   |\n|         | second line |\n+---------+-------------+\n| value 3 |    value4   |\n+---------+-------------+\n] PASSED
tests/test_prettytable.py::TestBreakLine::test_break_line_ascii[rows1-HRuleStyle.ALL-\n+------------+-------------+\n|  Field 1   |   Field 2   |\n+------------+-------------+\n|  value 1   |    value2   |\n|            | second line |\n+------------+-------------+\n|  value 3   |    value4   |\n|            |             |\n| other line |             |\n|            |    value5   |\n+------------+-------------+\n] PASSED
tests/test_prettytable.py::TestBreakLine::test_break_line_ascii[rows2-HRuleStyle.FRAME-\n+------------+-------------+\n|  Field 1   |   Field 2   |\n+------------+-------------+\n|  value 1   |    value2   |\n|            | second line |\n|  value 3   |    value4   |\n|            |             |\n| other line |             |\n|            |    value5   |\n+------------+-------------+\n] PASSED
tests/test_prettytable.py::TestFromDB::test_non_select_cursor PASSED
tests/test_prettytable.py::TestCsvOutput::test_csv_output PASSED
tests/test_prettytable.py::test_paginate PASSED
tests/test_prettytable.py::test_autoindex PASSED
tests/test_prettytable.py::TestUnpaddedTable::test_unbordered PASSED
tests/test_prettytable.py::TestUnpaddedTable::test_bordered PASSED
tests/test_prettytable.py::TestCustomFormatter::test_init_custom_format_is_empty PASSED
tests/test_prettytable.py::TestCustomFormatter::test_init_custom_format_set_value PASSED
tests/test_prettytable.py::TestCustomFormatter::test_init_custom_format_throw_error_is_not_callable PASSED
tests/test_prettytable.py::TestCustomFormatter::test_can_set_custom_format_from_property_setter PASSED
tests/test_prettytable.py::TestCustomFormatter::test_set_custom_format_to_none_set_empty_dict PASSED
tests/test_prettytable.py::TestCustomFormatter::test_set_custom_format_invalid_type_throw_error PASSED
tests/test_prettytable.py::TestCustomFormatter::test_use_custom_formatter_for_int PASSED
tests/test_prettytable.py::TestCustomFormatter::test_custom_format_multi_type PASSED
tests/test_prettytable.py::TestCustomFormatter::test_custom_format_multi_type_using_on_function PASSED
tests/test_prettytable.py::TestRepr::test_default_repr PASSED
tests/test_prettytable.py::TestRepr::test_jupyter_repr PASSED
tests/test_prettytable.py::TestBreakOnHyphens::test_break_on_hyphens PASSED
tests/test_prettytable.py::TestBreakOnHyphens::test_break_on_hyphens_on_init PASSED
tests/test_prettytable.py::TestBreakOnHyphens::test_break_on_hyphens_default PASSED
tests/test_prettytable.py::TestWidth::test_color PASSED
tests/test_prettytable.py::TestWidth::test_reset PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[15-fields0-20-True-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[16-fields1-21-True-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[18-fields2-40-True-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[19-fields3-41-True-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[21-fields4-50-True-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[22-fields5-51-True-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[19-fields6-20-False-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[20-fields7-21-False-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[25-fields8-40-False-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[26-fields9-41-False-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[25-fields10-50-False-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[26-fields11-51-False-False] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[18-fields12-20-False-True] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[19-fields13-21-False-True] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[23-fields14-40-False-True] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[24-fields15-41-False-True] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[22-fields16-50-False-True] PASSED
tests/test_prettytable.py::TestWidth::test_min_table_width[23-fields17-51-False-True] PASSED
tests/test_prettytable.py::TestWidth::test_max_table_width PASSED
tests/test_prettytable.py::TestWidth::test_max_table_width_wide PASSED
tests/test_prettytable.py::TestWidth::test_max_table_width_wide2 PASSED
tests/test_prettytable.py::TestWidth::test_table_max_width_wo_header_width[True] PASSED
tests/test_prettytable.py::TestWidth::test_table_max_width_wo_header_width[False] PASSED
tests/test_prettytable.py::TestWidth::test_table_width_on_init_wo_columns PASSED
tests/test_prettytable.py::TestWidth::test_table_width_on_init_with_columns PASSED
tests/test_prettytable.py::TestWidth::test_table_minwidth_on_init_with_columns PASSED
tests/test_prettytable.py::TestWidth::test_table_min_max_width_on_init_with_columns PASSED
tests/test_prettytable.py::TestWidth::test_table_float_formatting_on_init_wo_columns PASSED
tests/test_prettytable.py::TestWidth::test_max_table_width_wide_vrules_frame PASSED
tests/test_prettytable.py::TestWidth::test_max_table_width_wide_vrules_none PASSED
tests/test_prettytable.py::TestFields::test_fields_at_class_declaration PASSED
tests/test_prettytable.py::TestFields::test_fields PASSED
tests/test_prettytable.py::TestGeneralOutput::test_copy PASSED
tests/test_prettytable.py::TestGeneralOutput::test_text PASSED
tests/test_prettytable.py::TestGeneralOutput::test_csv PASSED
tests/test_prettytable.py::TestGeneralOutput::test_json PASSED
tests/test_prettytable.py::TestGeneralOutput::test_html PASSED
tests/test_prettytable.py::TestGeneralOutput::test_latex PASSED
tests/test_prettytable.py::TestGeneralOutput::test_mediawiki PASSED
tests/test_prettytable.py::TestGeneralOutput::test_invalid PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[FRAME-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[FRAME-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[ALL-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[ALL-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[NONE-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[NONE-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[HEADER-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_hrule_constant_deprecations[HEADER-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[DEFAULT-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[DEFAULT-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[MSWORD_FRIENDLY-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[MSWORD_FRIENDLY-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[PLAIN_COLUMNS-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[PLAIN_COLUMNS-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[MARKDOWN-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[MARKDOWN-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[ORGMODE-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[ORGMODE-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[DOUBLE_BORDER-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[DOUBLE_BORDER-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[SINGLE_BORDER-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[SINGLE_BORDER-prettytable.prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[RANDOM-prettytable] PASSED
tests/test_prettytable.py::TestDeprecations::test_table_style_constant_deprecations[RANDOM-prettytable.prettytable] PASSED
tests/test_sections.py::TestRowEndSection::test_row_end_section_via_argument PASSED
tests/test_sections.py::TestRowEndSection::test_row_end_section_via_method PASSED
tests/test_sections.py::TestRowEndSection::test_add_rows_divider PASSED
tests/test_sections.py::TestClearing::test_clear_rows PASSED
tests/test_sections.py::TestClearing::test_clear PASSED
tests/test_sorting.py::TestSorting::test_sort_by_different_per_columns PASSED
tests/test_sorting.py::TestSorting::test_reverse_sort PASSED
tests/test_sorting.py::TestSorting::test_sort_key PASSED
tests/test_sorting.py::TestSorting::test_sort_key_at_class_declaration PASSED
tests/test_sorting.py::TestSorting::test_sort_slice PASSED
tests/test_sorting.py::TestSorting::test_sortby_at_class_declaration PASSED
tests/test_style.py::TestPositionalJunctions::test_default PASSED
tests/test_style.py::TestPositionalJunctions::test_no_header PASSED
tests/test_style.py::TestPositionalJunctions::test_with_title PASSED
tests/test_style.py::TestPositionalJunctions::test_with_title_no_header PASSED
tests/test_style.py::TestPositionalJunctions::test_hrule_all PASSED
tests/test_style.py::TestPositionalJunctions::test_vrules_none PASSED
tests/test_style.py::TestPositionalJunctions::test_vrules_frame_with_title PASSED
tests/test_style.py::TestStyle::test_style[DEFAULT] PASSED
tests/test_style.py::TestStyle::test_style[MARKDOWN] PASSED
tests/test_style.py::TestStyle::test_style[MSWORD_FRIENDLY] PASSED
tests/test_style.py::TestStyle::test_style[ORGMODE] PASSED
tests/test_style.py::TestStyle::test_style[PLAIN_COLUMNS] PASSED
tests/test_style.py::TestStyle::test_style[RANDOM] PASSED
tests/test_style.py::TestStyle::test_style[TableStyle.DOUBLE_BORDER-\n\u2554\u2550\u2550\u2550\u2566\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2566\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2566\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551   \u2551 Field 1 \u2551 Field 2 \u2551 Field 3 \u2551\n\u2560\u2550\u2550\u2550\u256c\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256c\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u256c\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2563\n\u2551 1 \u2551 value 1 \u2551  value2 \u2551  value3 \u2551\n\u2551 4 \u2551 value 4 \u2551  value5 \u2551  value6 \u2551\n\u2551 7 \u2551 value 7 \u2551  value8 \u2551  value9 \u2551\n\u255a\u2550\u2550\u2550\u2569\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2569\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2569\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\n] PASSED
tests/test_style.py::TestStyle::test_style[TableStyle.SINGLE_BORDER-\n\u250c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502   \u2502 Field 1 \u2502 Field 2 \u2502 Field 3 \u2502\n\u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 1 \u2502 value 1 \u2502  value2 \u2502  value3 \u2502\n\u2502 4 \u2502 value 4 \u2502  value5 \u2502  value6 \u2502\n\u2502 7 \u2502 value 7 \u2502  value8 \u2502  value9 \u2502\n\u2514\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n] PASSED
tests/test_style.py::TestStyle::test_style_invalid PASSED
tests/test_style.py::TestStyle::test_style_reset[DEFAULT] PASSED
tests/test_style.py::TestStyle::test_style_reset[MARKDOWN] PASSED
tests/test_style.py::TestStyle::test_style_reset[MSWORD_FRIENDLY] PASSED
tests/test_style.py::TestStyle::test_style_reset[ORGMODE] PASSED
tests/test_style.py::TestStyle::test_style_reset[PLAIN_COLUMNS] PASSED
tests/test_style.py::TestStyle::test_style_reset[RANDOM] PASSED
tests/test_style.py::TestStyle::test_style_reset[DOUBLE_BORDER] PASSED
tests/test_style.py::TestStyle::test_style_reset[SINGLE_BORDER] PASSED
tests/test_style.py::TestStyle::test_style_align[MARKDOWN] PASSED
tests/test_style.py::TestMultiPattern::test_multi_pattern_outputs[city_data-\n+-----------+------+------------+-----------------+\n| City name | Area | Population | Annual Rainfall |\n+-----------+------+------------+-----------------+\n|  Adelaide | 1295 |  1158259   |      600.5      |\n|  Brisbane | 5905 |  1857594   |      1146.4     |\n|   Darwin  | 112  |   120900   |      1714.7     |\n|   Hobart  | 1357 |   205556   |      619.5      |\n|   Sydney  | 2058 |  4336374   |      1214.8     |\n| Melbourne | 1566 |  3806092   |      646.9      |\n|   Perth   | 5386 |  1554769   |      869.4      |\n+-----------+------+------------+-----------------+\n-English Table] PASSED
tests/test_style.py::TestMultiPattern::test_multi_pattern_outputs[japanese_pretty_table-\n+--------+------------+----------+\n| Kanji  |  Hiragana  | English  |\n+--------+------------+----------+\n|  \u795e\u6238  |   \u3053\u3046\u3079   |   Kobe   |\n|  \u4eac\u90fd  |  \u304d\u3087\u3046\u3068  |  Kyoto   |\n|  \u9577\u5d0e  |  \u306a\u304c\u3055\u304d  | Nagasaki |\n| \u540d\u53e4\u5c4b |   \u306a\u3054\u3084   |  Nagoya  |\n|  \u5927\u962a  |  \u304a\u304a\u3055\u304b  |  Osaka   |\n|  \u672d\u5e4c  |  \u3055\u3063\u307d\u308d  | Sapporo  |\n|  \u6771\u4eac  | \u3068\u3046\u304d\u3087\u3046 |  Tokyo   |\n|  \u6a2a\u6d5c  |  \u3088\u3053\u306f\u307e  | Yokohama |\n+--------+------------+----------+\n\n-Japanese table] PASSED
tests/test_style.py::TestMultiPattern::test_multi_pattern_outputs[emoji_pretty_table-\n+-----------------+-----------------+\n|   Thunderbolt   |    Lightning    |\n+-----------------+-----------------+\n|  \x1b[38;5;226m _`/""\x1b[38;5;250m.-.    \x1b[0m  |  \x1b[38;5;240;1m     .-.     \x1b[0m  |\n|  \x1b[38;5;226m  ,\\_\x1b[38;5;250m(   ).  \x1b[0m  |  \x1b[38;5;240;1m    (   ).   \x1b[0m  |\n|  \x1b[38;5;226m   /\x1b[38;5;250m(___(__) \x1b[0m  |  \x1b[38;5;240;1m   (___(__)  \x1b[0m  |\n| \x1b[38;5;228;5m    \u26a1\x1b[38;5;111;25m\u02bb \u02bb\x1b[38;5;228;5m\u26a1\x1b[38;5;111;25m\u02bb \u02bb \x1b[0m | \x1b[38;5;21;1m  \u201a\u02bb\x1b[38;5;228;5m\u26a1\x1b[38;5;21;25m\u02bb\u201a\x1b[38;5;228;5m\u26a1\x1b[38;5;21;25m\u201a\u02bb   \x1b[0m |\n|  \x1b[38;5;111m    \u02bb \u02bb \u02bb \u02bb  \x1b[0m  |  \x1b[38;5;21;1m  \u201a\u02bb\u201a\u02bb\x1b[38;5;228;5m\u26a1\x1b[38;5;21;25m\u02bb\u201a\u02bb   \x1b[0m |\n+-----------------+-----------------+\n            -Emoji table] PASSED
tests/test_style.py::test_colored_table PASSED
tests/test_style.py::test_link_and_color PASSED
tests/test_style.py::test__str_block_width[a-1] PASSED
tests/test_style.py::test__str_block_width[abc-3] PASSED
tests/test_style.py::test__str_block_width[abc def-7] PASSED
tests/test_style.py::test__str_block_width[\x1b[34mblue\x1b[39m-4] PASSED
tests/test_style.py::test__str_block_width[\x1b]8;;https://example.com\x1b\\link\x1b]8;;\x1b\\-4] PASSED
tests/test_style.py::test__str_block_width[\x1b]8;;https://example.com\x1b\\\x1b[34mblue link\x1b[39m\x1b]8;;\x1b\\-9] PASSED
tests/test_style.py::test__str_block_width[\x1b[34m\x1b]8;;https://example.com\x1b\\blue link\x1b]8;;\x1b\\\x1b[39m-9] PASSED


======== 267 passed ========
  py$(PYV): OK
  congratulations :)