py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m pytest -v --doctest-modules --ignore benchmark.py
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('$(@D)/.hypothesis/examples')
rootdir: $(@D)
asyncio: mode=strict
collecting ... collected 302 items

::project <- . PASSED
tabulate/__init__.py::tabulate._afterpoint PASSED
tabulate/__init__.py::tabulate._column_type PASSED
tabulate/__init__.py::tabulate._format PASSED
tabulate/__init__.py::tabulate._isbool PASSED
tabulate/__init__.py::tabulate._isint PASSED
tabulate/__init__.py::tabulate._isnumber PASSED
tabulate/__init__.py::tabulate._isnumber_with_thousands_separator PASSED
tabulate/__init__.py::tabulate._padboth PASSED
tabulate/__init__.py::tabulate._padleft PASSED
tabulate/__init__.py::tabulate._padright PASSED
tabulate/__init__.py::tabulate._strip_ansi PASSED
tabulate/__init__.py::tabulate._to_str PASSED
tabulate/__init__.py::tabulate._type PASSED
tabulate/__init__.py::tabulate._visible_width PASSED
tabulate/__init__.py::tabulate.simple_separated_format PASSED
tabulate/__init__.py::tabulate.tabulate PASSED
test/test_api.py::test_simple_separated_format_signature PASSED
test/test_api.py::test_tabulate_formats PASSED
test/test_api.py::test_tabulate_signature PASSED
test/test_cli.py::test_script_floatfmt_option PASSED
test/test_cli.py::test_script_format_option PASSED
test/test_cli.py::test_script_from_file_to_file PASSED
test/test_cli.py::test_script_from_file_to_stdout PASSED
test/test_cli.py::test_script_from_stdin_to_stdout PASSED
test/test_cli.py::test_script_header_option PASSED
test/test_cli.py::test_script_sep_option PASSED
test/test_input.py::test_dict_like PASSED
test/test_input.py::test_iterable_of_iterables PASSED
test/test_input.py::test_iterable_of_iterables_firstrow PASSED
test/test_input.py::test_iterable_of_iterables_headers PASSED
test/test_input.py::test_list_bytes PASSED
test/test_input.py::test_list_of_dicts PASSED
test/test_input.py::test_list_of_dicts_firstrow PASSED
test/test_input.py::test_list_of_dicts_keys PASSED
test/test_input.py::test_list_of_dicts_with_dict_of_headers PASSED
test/test_input.py::test_list_of_dicts_with_list_of_headers PASSED
test/test_input.py::test_list_of_dicts_with_missing_keys PASSED
test/test_input.py::test_list_of_lists PASSED
test/test_input.py::test_list_of_lists_firstrow PASSED
test/test_input.py::test_list_of_lists_keys PASSED
test/test_input.py::test_list_of_namedtuples PASSED
test/test_input.py::test_list_of_namedtuples_keys PASSED
test/test_input.py::test_list_of_ordereddicts PASSED
test/test_input.py::test_list_of_userdicts PASSED
test/test_input.py::test_list_of_userdicts_keys PASSED
test/test_input.py::test_numpy_2d SKIPPED (test_numpy_2d is skipped)
test/test_input.py::test_numpy_2d_firstrow SKIPPED (test_numpy_2d_firstrow is skipped)
test/test_input.py::test_numpy_2d_keys SKIPPED (test_numpy_2d_keys is skipped)
test/test_input.py::test_numpy_record_array SKIPPED (test_numpy_2d_keys is skipped)
test/test_input.py::test_numpy_record_array_headers SKIPPED (test_numpy_2d_keys is skipped)
test/test_input.py::test_numpy_record_array_keys SKIPPED (test_numpy_2d_keys is skipped)
test/test_input.py::test_pandas SKIPPED (test_pandas is skipped)
test/test_input.py::test_pandas_firstrow SKIPPED (test_pandas_firstrow is skipped)
test/test_input.py::test_pandas_keys SKIPPED (test_pandas_keys is skipped)
test/test_input.py::test_py37orlater_list_of_dataclasses_headers PASSED
test/test_input.py::test_py37orlater_list_of_dataclasses_keys PASSED
test/test_input.py::test_sqlite3 PASSED
test/test_input.py::test_sqlite3_keys PASSED
test/test_internal.py::test__reinsert_separating_lines PASSED
test/test_internal.py::test__remove_separating_lines PASSED
test/test_internal.py::test_align_cell_veritically_bottom_multi_text_multiple_pad PASSED
test/test_internal.py::test_align_cell_veritically_bottom_single_text_multiple_pad PASSED
test/test_internal.py::test_align_cell_veritically_center_multi_text_multiple_pad PASSED
test/test_internal.py::test_align_cell_veritically_center_single_text_multiple_pad PASSED
test/test_internal.py::test_align_cell_veritically_one_line_only PASSED
test/test_internal.py::test_align_cell_veritically_top_multi_text_multiple_pad PASSED
test/test_internal.py::test_align_cell_veritically_top_single_text_multiple_pad PASSED
test/test_internal.py::test_align_column_decimal PASSED
test/test_internal.py::test_align_column_decimal_with_incorrect_thousand_separators PASSED
test/test_internal.py::test_align_column_decimal_with_thousand_separators PASSED
test/test_internal.py::test_align_column_multiline PASSED
test/test_internal.py::test_align_column_none PASSED
test/test_internal.py::test_multiline_width PASSED
test/test_internal.py::test_wrap_text_to_colwidths PASSED
test/test_internal.py::test_wrap_text_to_colwidths_colors_wide_char PASSED
test/test_internal.py::test_wrap_text_to_colwidths_multi_ansi_colors_full_cell PASSED
test/test_internal.py::test_wrap_text_to_colwidths_multi_ansi_colors_in_subset PASSED
test/test_internal.py::test_wrap_text_to_colwidths_single_ansi_colors_full_cell PASSED
test/test_internal.py::test_wrap_text_to_numbers PASSED
test/test_internal.py::test_wrap_text_wide_chars PASSED
test/test_output.py::test_asciidoc PASSED
test/test_output.py::test_asciidoc_headerless PASSED
test/test_output.py::test_colalign_multi PASSED
test/test_output.py::test_colalign_multi_with_sep_line PASSED
test/test_output.py::test_column_alignment PASSED
test/test_output.py::test_dict_like_with_index PASSED
test/test_output.py::test_disable_numparse_default PASSED
test/test_output.py::test_disable_numparse_list PASSED
test/test_output.py::test_disable_numparse_true PASSED
test/test_output.py::test_double_grid PASSED
test/test_output.py::test_double_grid_headerless PASSED
test/test_output.py::test_double_grid_multiline PASSED
test/test_output.py::test_double_grid_multiline_headerless PASSED
test/test_output.py::test_double_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_double_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_double_grid_wide_characters PASSED
test/test_output.py::test_double_outline PASSED
test/test_output.py::test_double_outline_headerless PASSED
test/test_output.py::test_double_outline_wide_characters PASSED
test/test_output.py::test_empty_data PASSED
test/test_output.py::test_empty_data_with_headers PASSED
test/test_output.py::test_empty_data_without_headers PASSED
test/test_output.py::test_fancy_grid PASSED
test/test_output.py::test_fancy_grid_headerless PASSED
test/test_output.py::test_fancy_grid_multiline PASSED
test/test_output.py::test_fancy_grid_multiline_headerless PASSED
test/test_output.py::test_fancy_grid_multiline_row_align PASSED
test/test_output.py::test_fancy_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_fancy_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_fancy_grid_wide_characters PASSED
test/test_output.py::test_fancy_outline PASSED
test/test_output.py::test_fancy_outline_headerless PASSED
test/test_output.py::test_fancy_outline_wide_characters PASSED
test/test_output.py::test_float_conversions PASSED
test/test_output.py::test_floatfmt PASSED
test/test_output.py::test_floatfmt_multi PASSED
test/test_output.py::test_github PASSED
test/test_output.py::test_grid PASSED
test/test_output.py::test_grid_headerless PASSED
test/test_output.py::test_grid_multiline PASSED
test/test_output.py::test_grid_multiline_headerless PASSED
test/test_output.py::test_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_grid_wide_characters PASSED
test/test_output.py::test_heavy_grid PASSED
test/test_output.py::test_heavy_grid_headerless PASSED
test/test_output.py::test_heavy_grid_multiline PASSED
test/test_output.py::test_heavy_grid_multiline_headerless PASSED
test/test_output.py::test_heavy_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_heavy_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_heavy_grid_wide_characters PASSED
test/test_output.py::test_heavy_outline PASSED
test/test_output.py::test_heavy_outline_headerless PASSED
test/test_output.py::test_heavy_outline_wide_characters PASSED
test/test_output.py::test_html PASSED
test/test_output.py::test_html_headerless PASSED
test/test_output.py::test_intfmt PASSED
test/test_output.py::test_jira PASSED
test/test_output.py::test_jira_headerless PASSED
test/test_output.py::test_latex PASSED
test/test_output.py::test_latex_booktabs PASSED
test/test_output.py::test_latex_booktabs_headerless PASSED
test/test_output.py::test_latex_headerless PASSED
test/test_output.py::test_latex_raw PASSED
test/test_output.py::test_list_of_lists_with_index PASSED
test/test_output.py::test_list_of_lists_with_index_firstrow PASSED
test/test_output.py::test_list_of_lists_with_index_with_sep_line PASSED
test/test_output.py::test_list_of_lists_with_supplied_index PASSED
test/test_output.py::test_maxcolwidth_honor_disable_parsenum PASSED
test/test_output.py::test_maxcolwidth_pad_tailing_widths PASSED
test/test_output.py::test_maxcolwidth_single_value PASSED
test/test_output.py::test_mediawiki PASSED
test/test_output.py::test_mediawiki_headerless PASSED
test/test_output.py::test_missingval PASSED
test/test_output.py::test_missingval_multi PASSED
test/test_output.py::test_mixed_grid PASSED
test/test_output.py::test_mixed_grid_headerless PASSED
test/test_output.py::test_mixed_grid_multiline PASSED
test/test_output.py::test_mixed_grid_multiline_headerless PASSED
test/test_output.py::test_mixed_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_mixed_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_mixed_grid_wide_characters PASSED
test/test_output.py::test_mixed_outline PASSED
test/test_output.py::test_mixed_outline_headerless PASSED
test/test_output.py::test_mixed_outline_wide_characters PASSED
test/test_output.py::test_moinmoin PASSED
test/test_output.py::test_moinmoin_headerless PASSED
test/test_output.py::test_no_data PASSED
test/test_output.py::test_no_data_without_headers PASSED
test/test_output.py::test_orgtbl PASSED
test/test_output.py::test_orgtbl_headerless PASSED
test/test_output.py::test_outline PASSED
test/test_output.py::test_outline_headerless PASSED
test/test_output.py::test_outline_wide_characters PASSED
test/test_output.py::test_pandas_rst_with_index SKIPPED (test_pandas_rst_with_index is skipped)
test/test_output.py::test_pandas_rst_with_named_index SKIPPED (test_pandas_rst_with_index is skipped)
test/test_output.py::test_pandas_with_index SKIPPED (test_pandas_with_index is skipped)
test/test_output.py::test_pandas_without_index SKIPPED (test_pandas_without_index is skipped)
test/test_output.py::test_pipe PASSED
test/test_output.py::test_pipe_headerless PASSED
test/test_output.py::test_plain PASSED
test/test_output.py::test_plain_headerless PASSED
test/test_output.py::test_plain_maxcolwidth_autowraps PASSED
test/test_output.py::test_plain_maxcolwidth_autowraps_wide_chars PASSED
test/test_output.py::test_plain_maxcolwidth_autowraps_with_sep PASSED
test/test_output.py::test_plain_maxheadercolwidths_autowraps PASSED
test/test_output.py::test_plain_multiline PASSED
test/test_output.py::test_plain_multiline_headerless PASSED
test/test_output.py::test_plain_multiline_with_empty_cells PASSED
test/test_output.py::test_plain_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_plain_multiline_with_links PASSED
test/test_output.py::test_preserve_whitespace PASSED
test/test_output.py::test_presto PASSED
test/test_output.py::test_presto_headerless PASSED
test/test_output.py::test_presto_multiline PASSED
test/test_output.py::test_presto_multiline_headerless PASSED
test/test_output.py::test_presto_multiline_with_empty_cells PASSED
test/test_output.py::test_presto_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_pretty PASSED
test/test_output.py::test_pretty_headerless PASSED
test/test_output.py::test_pretty_multiline PASSED
test/test_output.py::test_pretty_multiline_headerless PASSED
test/test_output.py::test_pretty_multiline_with_empty_cells PASSED
test/test_output.py::test_pretty_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_pretty_multiline_with_links PASSED
test/test_output.py::test_psql PASSED
test/test_output.py::test_psql_headerless PASSED
test/test_output.py::test_psql_multiline PASSED
test/test_output.py::test_psql_multiline_headerless PASSED
test/test_output.py::test_psql_multiline_with_empty_cells PASSED
test/test_output.py::test_psql_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_readme_example_with_sep PASSED
test/test_output.py::test_rounded_grid PASSED
test/test_output.py::test_rounded_grid_headerless PASSED
test/test_output.py::test_rounded_grid_multiline PASSED
test/test_output.py::test_rounded_grid_multiline_headerless PASSED
test/test_output.py::test_rounded_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_rounded_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_rounded_grid_wide_characters PASSED
test/test_output.py::test_rounded_outline PASSED
test/test_output.py::test_rounded_outline_headerless PASSED
test/test_output.py::test_rounded_outline_wide_characters PASSED
test/test_output.py::test_rst PASSED
test/test_output.py::test_rst_headerless PASSED
test/test_output.py::test_rst_multiline PASSED
test/test_output.py::test_rst_multiline_with_empty_cells PASSED
test/test_output.py::test_rst_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_rst_multiline_with_links PASSED
test/test_output.py::test_rst_with_empty_values_in_first_column PASSED
test/test_output.py::test_simple PASSED
test/test_output.py::test_simple_grid PASSED
test/test_output.py::test_simple_grid_headerless PASSED
test/test_output.py::test_simple_grid_multiline PASSED
test/test_output.py::test_simple_grid_multiline_headerless PASSED
test/test_output.py::test_simple_grid_multiline_with_empty_cells PASSED
test/test_output.py::test_simple_grid_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_simple_grid_wide_characters PASSED
test/test_output.py::test_simple_headerless PASSED
test/test_output.py::test_simple_headerless_with_sep_line PASSED
test/test_output.py::test_simple_multiline PASSED
test/test_output.py::test_simple_multiline_2 PASSED
test/test_output.py::test_simple_multiline_2_with_sep_line PASSED
test/test_output.py::test_simple_multiline_headerless PASSED
test/test_output.py::test_simple_multiline_with_empty_cells PASSED
test/test_output.py::test_simple_multiline_with_empty_cells_headerless PASSED
test/test_output.py::test_simple_multiline_with_links PASSED
test/test_output.py::test_simple_outline PASSED
test/test_output.py::test_simple_outline_headerless PASSED
test/test_output.py::test_simple_outline_wide_characters PASSED
test/test_output.py::test_simple_with_sep_line PASSED
test/test_output.py::test_textile PASSED
test/test_output.py::test_textile_with_center_align PASSED
test/test_output.py::test_textile_with_header PASSED
test/test_output.py::test_unaligned_separated PASSED
test/test_output.py::test_unsafehtml PASSED
test/test_output.py::test_unsafehtml_headerless PASSED
test/test_output.py::test_youtrack PASSED
test/test_regression.py::test_88_256_ANSI_color_codes PASSED
test/test_regression.py::test_align_long_integers PASSED
test/test_regression.py::test_alignment_of_colored_cells PASSED
test/test_regression.py::test_alignment_of_decimal_numbers_with_ansi_color PASSED
test/test_regression.py::test_alignment_of_decimal_numbers_with_commas SKIPPED (test is temporarily disable until the feature is reimplemented)
test/test_regression.py::test_alignment_of_link_cells PASSED
test/test_regression.py::test_alignment_of_link_text_cells PASSED
test/test_regression.py::test_ansi_color_bold_and_fgcolor PASSED
test/test_regression.py::test_ansi_color_for_decimal_numbers PASSED
test/test_regression.py::test_ansi_color_in_table_cells PASSED
test/test_regression.py::test_boolean_columns PASSED
test/test_regression.py::test_colorclass_colors PASSED
test/test_regression.py::test_column_type_of_bytestring_columns PASSED
test/test_regression.py::test_column_with_mixed_value_types PASSED
test/test_regression.py::test_custom_tablefmt PASSED
test/test_regression.py::test_datetime_values PASSED
test/test_regression.py::test_empty_pipe_table_with_columns PASSED
test/test_regression.py::test_empty_table_with_keys_as_header PASSED
test/test_regression.py::test_escape_empty_cell_in_first_column_in_rst PASSED
test/test_regression.py::test_isconvertible_on_set_values PASSED
test/test_regression.py::test_iter_of_iters_with_headers PASSED
test/test_regression.py::test_iterable_row_index PASSED
test/test_regression.py::test_latex_escape_special_chars PASSED
test/test_regression.py::test_long_integers PASSED
test/test_regression.py::test_mix_normal_and_wide_characters PASSED
test/test_regression.py::test_multiline_with_wide_characters PASSED
test/test_regression.py::test_numeric_column_headers PASSED
test/test_regression.py::test_numpy_array_as_headers SKIPPED
test/test_regression.py::test_ragged_rows PASSED
test/test_regression.py::test_simple_separated_format PASSED
test/test_regression.py::test_simple_separated_format_with_headers PASSED
test/test_regression.py::test_string_with_comma_between_digits_without_floatfmt_grouping_option PASSED
test/test_textwrapper.py::test_wrap_color_in_single_line PASSED
test/test_textwrapper.py::test_wrap_color_line_splillover PASSED
test/test_textwrapper.py::test_wrap_datetime PASSED
test/test_textwrapper.py::test_wrap_full_line_color PASSED
test/test_textwrapper.py::test_wrap_longword_non_wide PASSED
test/test_textwrapper.py::test_wrap_mixed_string PASSED
test/test_textwrapper.py::test_wrap_multiword_non_wide PASSED
test/test_textwrapper.py::test_wrap_multiword_non_wide_with_hypens PASSED
test/test_textwrapper.py::test_wrap_wide_char_longword PASSED
test/test_textwrapper.py::test_wrap_wide_char_multiword PASSED
test/test_textwrapper.py::test_wrapper_len_ignores_color_chars PASSED

======== 286 passed, 15 skipped ========
  py$(PYV): OK
  congratulations :)