--- Begin Message ---
Source: python-docformatter
Version: 1.7.5-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20231212 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_test
> I: pybuild base:310: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_docformatter/build; python3.12 -m
> pytest -v -k "not TestEndToEnd"
> ============================= test session starts
> ==============================
> platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 --
> /usr/bin/python3.12
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_docformatter/build
> configfile: pyproject.toml
> collecting ... collected 277 items / 29 deselected / 248 selected
>
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_default
> PASSED [ 0%]
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_pyproject_toml
> PASSED [ 0%]
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_setup_cfg
> PASSED [ 1%]
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_tox_ini
> PASSED [ 1%]
> tests/test_configuration_functions.py::TestConfigurater::test_unsupported_config_file
> PASSED [ 2%]
> tests/test_configuration_functions.py::TestConfigurater::test_cli_override_config_file
> PASSED [ 2%]
> tests/test_configuration_functions.py::TestConfigurater::test_only_format_in_line_range
> PASSED [ 2%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_line_range_is_zero
> PASSED [ 3%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_line_range_greater_than_high_line_range
> PASSED [ 3%]
> tests/test_configuration_functions.py::TestConfigurater::test_only_format_in_length_range
> PASSED [ 4%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_length_range_is_zero
> PASSED [ 4%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_length_range_greater_than_high_length_range
> PASSED [ 4%]
> tests/test_configuration_functions.py::TestConfigurater::test_black_defaults[[tool.docformatter]\n]
> PASSED [ 5%]
> tests/test_configuration_functions.py::TestConfigurater::test_black_from_pyproject[[tool.docformatter]\nblack
> = true\nwrap-summaries = 80\n ] PASSED [ 5%]
> tests/test_configuration_functions.py::TestConfigurater::test_black_from_setup_cfg[[docformatter]\nblack
> = True\nwrap-descriptions = 80\n] PASSED [ 6%]
> tests/test_configuration_functions.py::TestConfigurater::test_exclude_from_pyproject_toml[[tool.docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nexclude = ["src/", "tests/"]\n]
> PASSED [ 6%]
> tests/test_configuration_functions.py::TestConfigurater::test_exclude_from_setup_cfg[[docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nexclude = ["src/", "tests/"]\n]
> PASSED [ 6%]
> tests/test_configuration_functions.py::TestConfigurater::test_non_capitalize_words
> PASSED [ 7%]
> tests/test_configuration_functions.py::TestConfigurater::test_non_cap_from_pyproject_toml[[tool.docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nnon-cap = ["qBittorrent", "iPad",
> "iOS", "eBay"]\n] PASSED [ 7%]
> tests/test_configuration_functions.py::TestConfigurater::test_non_cap_from_setup_cfg[[docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nnon-cap = ["qBittorrent", "iPad",
> "iOS", "eBay"]\n] PASSED [ 8%]
> tests/test_docformatter.py::TestMain::test_diff[ def foo():\n """\n
> Hello world\n """\n] PASSED [ 8%]
> tests/test_docformatter.py::TestMain::test_diff_with_nonexistent_file PASSED
> [ 8%]
> tests/test_docformatter.py::TestMain::test_in_place[show-diff-def foo():\n
> """\n Hello world\n """\n] PASSED [ 9%]
> tests/test_docformatter.py::TestMain::test_in_place[no-diff-def foo():\n
> """\n Hello world\n """\n] PASSED [ 9%]
> tests/test_docformatter.py::TestMain::test_ignore_hidden_directories[.-.-temporary_directory-def
> foo():\n """\n Hello world\n """\n] PASSED [ 10%]
> tests/test_docformatter.py::TestMain::test_io_error_exit_code PASSED [
> 10%]
> tests/test_docformatter.py::TestMain::test_check_mode_correct_docstring[show-diff-Totally
> fine docstring, do not report anything.] PASSED [ 10%]
> tests/test_docformatter.py::TestMain::test_check_mode_correct_docstring[no-diff-Totally
> fine docstring, do not report anything.] PASSED [ 11%]
> tests/test_docformatter.py::TestMain::test_check_mode_incorrect_docstring[show-diff-\n
> """\nPrint my path and return error code\n"""\n] PASSED [ 11%]
> tests/test_docformatter.py::TestMain::test_check_mode_incorrect_docstring[no-diff-\n
> """\nPrint my path and return error code\n"""\n] PASSED [ 12%]
> tests/test_docformatter.py::TestMain::test_help_output PASSED [
> 12%]
> tests/test_encoding_functions.py::TestDetectEncoding::test_detect_encoding_with_explicit_utf_8[#
> -*- coding: utf-8 -*-\n] PASSED [ 12%]
> tests/test_encoding_functions.py::TestDetectEncoding::test_detect_encoding_with_non_explicit_setting[#
> Wow! docformatter is super-cool.\n] PASSED [ 13%]
> tests/test_encoding_functions.py::TestDetectEncoding::test_detect_encoding_with_bad_encoding[#
> -*- coding: blah -*-] PASSED [ 13%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_only_cr
> PASSED [ 14%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_only_lf
> PASSED [ 14%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_only_crlf
> PASSED [ 14%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_cr1_and_lf2
> PASSED [ 15%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_cr1_and_crlf2
> PASSED [ 15%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_should_default_to_lf
> PASSED [ 16%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_dominant_newline
> PASSED [ 16%]
> tests/test_encoding_functions.py::TestOpenWithEncoding::test_open_with_utf_8_encoding[#
> -*- coding: utf-8 -*-\n] PASSED [ 16%]
> tests/test_encoding_functions.py::TestOpenWithEncoding::test_open_with_wrong_encoding[#
> -*- coding: utf-8 -*-\n] PASSED [ 17%]
> tests/test_string_functions.py::TestIndenters::test_reindent PASSED [
> 17%]
> tests/test_string_functions.py::TestIndenters::test_reindent_should_expand_tabs_to_indentation
> PASSED [ 18%]
> tests/test_string_functions.py::TestIndenters::test_reindent_with_no_indentation_expand_tabs
> PASSED [ 18%]
> tests/test_string_functions.py::TestIndenters::test_reindent_should_maintain_indentation
> PASSED [ 18%]
> tests/test_string_functions.py::TestIndenters::test_reindent_tab_indentation
> PASSED [ 19%]
> tests/test_string_functions.py::TestIndenters::testfind_shortest_indentation
> PASSED [ 19%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary
> PASSED [ 20%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_multiline
> PASSED [ 20%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_with_different_punctuation
> PASSED [ 20%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_formatted_as_title
> PASSED [ 21%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_capitalize_first_letter
> PASSED [ 21%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_capitalize_first_letter_with_period
> PASSED [ 22%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_dont_capitalize_first_letter_if_variable
> PASSED [ 22%]
> tests/test_string_functions.py::TestSplitters::test_split_first_sentence
> PASSED [ 22%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description
> PASSED [ 23%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_complex
> PASSED [ 23%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_more_complex
> PASSED [ 24%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_list
> PASSED [ 24%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_list_of_parameters
> PASSED [ 25%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_capital
> PASSED [ 25%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_list_on_other_line
> PASSED [ 25%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_other_symbol
> PASSED [ 26%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_colon
> PASSED [ 26%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_exclamation
> PASSED [ 27%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_question_mark
> PASSED [ 27%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_quote
> PASSED [ 27%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_punctuation
> PASSED [ 28%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_without_punctuation
> PASSED [ 28%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_abbreviation
> PASSED [ 29%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_url
> PASSED [ 29%]
> tests/test_string_functions.py::TestStrippers::test_remove_section_header
> PASSED [ 29%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring[args0]
> PASSED [ 30%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_triple_single_quotes[args0]
> PASSED [ 30%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_empty_string[args0]
> PASSED [ 31%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_raw_string[args0]
> PASSED [ 31%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_unicode_string[args0]
> PASSED [ 31%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_unknown[args0]
> PASSED [ 32%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_single_quotes[args0]
> PASSED [ 32%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_double_quotes[args0]
> PASSED [ 33%]
> tests/test_syntax_functions.py::TestURLHandlers::test_find_in_line_link
> PASSED [ 33%]
> tests/test_syntax_functions.py::TestURLHandlers::test_skip_link_with_manual_wrap
> PASSED [ 33%]
> tests/test_syntax_functions.py::TestURLHandlers::test_do_clean_link PASSED [
> 34%]
> tests/test_syntax_functions.py::TestreSTHandlers::test_find_in_line_directives
> PASSED [ 34%]
> tests/test_syntax_functions.py::TestreSTHandlers::test_find_double_dot_directives
> PASSED [ 35%]
> tests/test_syntax_functions.py::TestreSTHandlers::test_find_double_backtick_directives
> PASSED [ 35%]
> tests/test_utility_functions.py::TestFindPyFiles::test_is_hidden PASSED [
> 35%]
> tests/test_utility_functions.py::TestFindPyFiles::test_non_recursive_ignore_non_py_files
> XFAIL [ 36%]
> tests/test_utility_functions.py::TestFindPyFiles::test_recursive_ignore_non_py_files
> PASSED [ 36%]
> tests/test_utility_functions.py::TestFindPyFiles::test_is_excluded PASSED [
> 37%]
> tests/test_utility_functions.py::TestFindPyFiles::test_nothing_is_excluded
> PASSED [ 37%]
> tests/test_utility_functions.py::TestHasCorrectLength::test_has_correct_length_none
> PASSED [ 37%]
> tests/test_utility_functions.py::TestHasCorrectLength::test_has_correct_length
> PASSED [ 38%]
> tests/test_utility_functions.py::TestHasCorrectLength::test_not_correct_length
> PASSED [ 38%]
> tests/test_utility_functions.py::TestIsInRange::test_is_in_range_none PASSED
> [ 39%]
> tests/test_utility_functions.py::TestIsInRange::test_is_in_range PASSED [
> 39%]
> tests/test_utility_functions.py::TestIsInRange::test_not_in_range PASSED [
> 39%]
> tests/test_utility_functions.py::TestIsProbablySentence::test_is_probably_beginning_of_sentence
> PASSED [ 40%]
> tests/test_utility_functions.py::TestIsProbablySentence::test_is_probably_beginning_of_sentence_pydoc_ref
> PASSED [ 40%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_file_system_link
> PASSED [ 41%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_miscellaneous_link
> PASSED [ 41%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_version_control_link
> PASSED [ 41%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_domain_name_system_link
> PASSED [ 42%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_file_transfer_protocol_link
> PASSED [ 42%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_network_command_link
> PASSED [ 43%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_remote_shell_link
> PASSED [ 43%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_internet_transfer_protocol_link
> PASSED [ 43%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_mail_link
> PASSED [ 44%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_printer_link
> PASSED [ 44%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_messaging_link
> PASSED [ 45%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_directory_access_link
> PASSED [ 45%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_news_link
> PASSED [ 45%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_initiation_link
> PASSED [ 46%]
> tests/test_utility_functions.py::TestDoSkipLink::test_do_skip_only_link_pattern
> PASSED [ 46%]
> tests/test_utility_functions.py::TestDoSkipLink::test_do_skip_already_wrapped_link
> PASSED [ 47%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list
> PASSED [ 47%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_with_dashes
> PASSED [ 47%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_without_special_symbol
> PASSED [ 48%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_of_parameter_list_with_newline
> PASSED [ 48%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_strict_wrap
> PASSED [ 49%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_non_strict_wrap
> PASSED [ 49%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_sphinx_style
> PASSED [ 50%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_not_is_some_sort_of_list_sphinx_style
> PASSED [ 50%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_not_sphinx_style
> PASSED [ 50%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_literal_block
> PASSED [ 51%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_rest_header
> PASSED [ 51%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_alembic_header
> PASSED [ 52%]
> tests/test_utility_functions.py::TestIsSomeSortOfCode::test_is_some_sort_of_code
> PASSED [ 52%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code[args0]
> PASSED [ 52%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code_with_module_docstring[args0]
> PASSED [ 53%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_module_variable[args0]
> FAILED [ 53%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring[args0]
> FAILED [ 54%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_class_variable[args0]
> FAILED [ 54%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code_keep_newlines_outside_docstring[args0]
> PASSED [ 54%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_dominant_line_ending_style_preserved[args0]
> PASSED [ 55%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_additional_empty_line_before_doc[args0]
> PASSED [ 55%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_extra_newline_following_comment[args0]
> PASSED [ 56%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_no_docstring[args0]
> PASSED [ 56%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring_remove_blank_line[args0]
> PASSED [ 56%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring_keep_blank_line[args0]
> PASSED [ 57%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_method_docstring[args0]
> PASSED [ 57%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_do_not_touch_function_no_docstring[args0]
> PASSED [ 58%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code_keep_newline_for_stub_functions[args0]
> PASSED [ 58%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_keep_newline_after_shebang[args0]
> PASSED [ 58%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_keep_newline_after_import[args0]
> PASSED [ 59%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_with_backtick_in_summary[args0]
> PASSED [ 59%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_one_line_docstring[args0]
> PASSED [ 60%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_summary_that_ends_in_quote[args0]
> PASSED [ 60%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_bad_indentation[args0]
> PASSED [ 60%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_too_much_indentation[args0]
> PASSED [ 61%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_trailing_whitespace[args0]
> PASSED [ 61%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_empty_docstring[args0]
> PASSED [ 62%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_no_period[args0]
> PASSED [ 62%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_single_quotes[args0]
> PASSED [ 62%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_single_quotes_multi_line[args0]
> PASSED [ 63%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_underlined_summaries_alone[args0]
> PASSED [ 63%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_blank_line_after_variable_def[args0]
> PASSED [ 64%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_directive_alone[args0]
> PASSED [ 64%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_blank_line_after_comment[args0]
> PASSED [ 64%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_non_cap_words[args0]
> PASSED [ 65%]
> tests/formatter/test_format_black.py::TestFormatWrapBlack::test_format_docstring_black[args0]
> PASSED [ 65%]
> tests/formatter/test_format_black.py::TestFormatWrapBlack::test_format_code_strip_blank_lines[args0]
> PASSED [ 66%]
> tests/formatter/test_format_black.py::TestFormatWrapBlack::test_format_docstring_black_keep_newline_after_comment[args0]
> PASSED [ 66%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_should_ignore_non_docstring[args0]
> PASSED [ 66%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_string[args0]
> PASSED [ 67%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_tabs[args0]
> PASSED [ 67%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_mixed_tabs[args0]
> PASSED [ 68%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_escaped_newlines[args0]
> PASSED [ 68%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_comments[args0]
> PASSED [ 68%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_escaped_newline_in_inline_comment[args0]
> PASSED [ 69%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_raw_docstring_double_quotes[args0]
> PASSED [ 69%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_raw_docstring_single_quotes[args0]
> PASSED [ 70%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_unicode_docstring_double_quotes[args0]
> PASSED [ 70%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_unicode_docstring_single_quotes[args0]
> PASSED [ 70%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_skip_nested[args0]
> PASSED [ 71%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_multiple_sentences[args0]
> PASSED [ 71%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_multiple_sentences_same_line[args0]
> PASSED [ 72%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_multiple_sentences_multi_line_summary[args0]
> PASSED [ 72%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_lines[args0]
> PASSED [ 72%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_lines_class_docstring[args0]
> PASSED [ 73%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_lines_method_docstring[args0]
> PASSED [ 73%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_trailing_whitespace[args0]
> PASSED [ 74%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_parameters_list[args0]
> PASSED [ 74%]
> tests/formatter/test_format_code.py::TestFormatCode::test_ignore_code_with_single_quote[args0]
> PASSED [ 75%]
> tests/formatter/test_format_code.py::TestFormatCode::test_ignore_code_with_double_quote[args0]
> PASSED [ 75%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_should_skip_nested_triple_quotes[args0]
> PASSED [ 75%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_assignment_on_first_line[args0]
> PASSED [ 76%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_regular_strings_too[args0]
> PASSED [ 76%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_syntax_error[args0]
> PASSED [ 77%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_syntax_error_case_slash_r[args0]
> PASSED [ 77%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_syntax_error_case_slash_r_slash_n[args0]
> PASSED [ 77%]
> tests/formatter/test_format_code_ranges.py::TestFormatCodeRanges::test_format_code_range_miss[args0]
> PASSED [ 78%]
> tests/formatter/test_format_code_ranges.py::TestFormatCodeRanges::test_format_code_range_hit[args0]
> PASSED [ 78%]
> tests/formatter/test_format_code_ranges.py::TestFormatCodeRanges::test_format_code_docstring_length[args0]
> PASSED [ 79%]
> tests/formatter/test_format_epytext.py::TestFormatWrapEpytext::test_format_docstring_epytext_style[args0]
> PASSED [ 79%]
> tests/formatter/test_format_epytext.py::TestFormatWrapEpytext::test_format_docstring_non_epytext_style[args0]
> PASSED [ 79%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_ignore_numbered_lists[args0]
> PASSED [ 80%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_ignore_parameter_lists[args0]
> PASSED [ 80%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_ignore_colon_parameter_lists[args0]
> PASSED [ 81%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_leave_list_alone[args0]
> PASSED [ 81%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_leave_list_alone_with_rest[args0]
> PASSED [ 81%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style[args0]
> PASSED [ 82%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_non_sphinx_style[args0]
> PASSED [ 82%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_remove_excess_whitespace[args0]
> PASSED [ 83%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_two_directives_in_row[args0]
> PASSED [ 83%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_body_is_blank[args0]
> PASSED [ 83%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_name_included_wrap_length[args0]
> PASSED [ 84%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_body_is_a_link[args0]
> PASSED [ 84%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_name_has_periods[args0]
> PASSED [ 85%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_ignore_directive[args0]
> PASSED [ 85%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_recognize_yield[args0]
> PASSED [ 85%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_with_no_post_description_blank[args0]
> PASSED [ 86%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_with_pre_summary_newline[args0]
> PASSED [ 86%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_make_summary_multi_line[args0]
> PASSED [ 87%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_pre_summary_space[args0]
> PASSED [ 87%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_inline_links[args0]
> PASSED [ 87%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_short_inline_link[args0]
> PASSED [ 88%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_long_inline_link[args0]
> PASSED [ 88%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_only_link[args0]
> PASSED [ 89%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_target_links[args0]
> PASSED [ 89%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_simple_link[args0]
> PASSED [ 89%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_short_link[args0]
> PASSED [ 90%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_inline_link_retain_spaces[args0]
> PASSED [ 90%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_link_after_colon[args0]
> PASSED [ 91%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_keep_inline_link_together[args0]
> PASSED [ 91%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_keep_inline_link_together_two_paragraphs[args0]
> PASSED [ 91%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_link_no_delete_words[args0]
> PASSED [ 92%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_link_no_newline_after_link[args0]
> PASSED [ 92%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_only_link_in_description[args0]
> PASSED [ 93%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_no_indent_string_on_newline[args0]
> PASSED [ 93%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_short_anonymous_link[args0]
> PASSED [ 93%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_quoted_link[args0]
> PASSED [ 94%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_unwrap_summary
> PASSED [ 94%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_wrap[args0]
> PASSED [ 95%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_weird_indentation_and_punctuation[args0]
> PASSED [ 95%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_description_wrapping[args0]
> PASSED [ 95%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_should_ignore_doctests[args0]
> PASSED [ 96%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_should_ignore_doctests_in_summary[args0]
> PASSED [ 96%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_should_maintain_indentation_of_doctest[args0]
> PASSED [ 97%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_force_wrap[args0]
> PASSED [ 97%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_summary_only_and_wrap_and_tab_indentation[args0]
> PASSED [ 97%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_for_multi_line_summary_alone[args0]
> PASSED [ 98%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_for_one_line_summary_alone_but_too_long[args0]
> PASSED [ 98%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_class_attributes[args0]
> PASSED [ 99%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_no_newline_in_summary_with_symbol[args0]
> PASSED [ 99%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_multi_paragraph_description[args0]
> PASSED [100%]
>
> =================================== FAILURES
> ===================================
> _
> TestDoFormatCode.test_format_code_strip_blank_line_after_module_variable[args0]
> _
>
> self = <tests.formatter.test_do_format_code.TestDoFormatCode object at
> 0x7f2cf35f9d60>
> test_args = Namespace(in_place=False, check=False, recursive=False,
> exclude=None, non_cap=None, style='sphinx', rest_section_adorn...ne=False,
> close_quotes_on_newline=False, line_range=None, length_range=None,
> non_strict=False, config=None, files=[''])
> args = ['']
>
> @pytest.mark.unit
> @pytest.mark.parametrize("args", [[""]])
> def test_format_code_strip_blank_line_after_module_variable(
> self,
> test_args,
> args,
> ):
> """Strip newlines between module variable definition and docstring."""
> uut = Formatter(
> test_args,
> sys.stderr,
> sys.stdin,
> sys.stdout,
> )
>
> instring = self.TEST_STRINGS["newline_module_variable"]["instring"]
> outstring = self.TEST_STRINGS["newline_module_variable"]["outstring"]
>
> > assert outstring == uut._do_format_code(
> instring,
> )
> E assert ' CONST = ...r CONST."""\n' == ' CONST = ...NST."""\n
> '
> E CONST = 123
> E """docstring for CONST."""
> E -
>
> tests/formatter/test_do_format_code.py:108: AssertionError
> ___________ TestDoFormatCode.test_format_code_class_docstring[args0]
> ___________
>
> self = <tests.formatter.test_do_format_code.TestDoFormatCode object at
> 0x7f2cf35f9880>
> test_args = Namespace(in_place=False, check=False, recursive=False,
> exclude=None, non_cap=None, style='sphinx', rest_section_adorn...ne=False,
> close_quotes_on_newline=False, line_range=None, length_range=None,
> non_strict=False, config=None, files=[''])
> args = ['']
>
> @pytest.mark.unit
> @pytest.mark.parametrize("args", [[""]])
> def test_format_code_class_docstring(self, test_args, args):
> """Format class docstring."""
> uut = Formatter(
> test_args,
> sys.stderr,
> sys.stdin,
> sys.stdout,
> )
>
> instring = self.TEST_STRINGS["class_docstring"]["instring"]
> outstring = self.TEST_STRINGS["class_docstring"]["outstring"]
>
> > assert outstring == uut._do_format_code(
> instring,
> )
> E assert ' class Te... """\n' == ' class Te... """\n
> '
> E class TestClass:
> E """This is a class docstring.
> E
> E :cvar test_int: a class attribute.
> E ..py.method: big_method()
> E """
> E -
>
> tests/formatter/test_do_format_code.py:126: AssertionError
> _
> TestDoFormatCode.test_format_code_strip_blank_line_after_class_variable[args0]
> _
>
> self = <tests.formatter.test_do_format_code.TestDoFormatCode object at
> 0x7f2cf35f9a00>
> test_args = Namespace(in_place=False, check=False, recursive=False,
> exclude=None, non_cap=None, style='sphinx', rest_section_adorn...ne=False,
> close_quotes_on_newline=False, line_range=None, length_range=None,
> non_strict=False, config=None, files=[''])
> args = ['']
>
> @pytest.mark.unit
> @pytest.mark.parametrize("args", [[""]])
> def test_format_code_strip_blank_line_after_class_variable(
> self,
> test_args,
> args,
> ):
> """Strip any newlines between a class variable definition and
> docstring.
>
> See requirement .
> """
> uut = Formatter(
> test_args,
> sys.stderr,
> sys.stdin,
> sys.stdout,
> )
>
> instring = self.TEST_STRINGS["newline_class_variable"]["instring"]
> outstring = self.TEST_STRINGS["newline_class_variable"]["outstring"]
>
> > assert outstring == uut._do_format_code(
> instring,
> )
> E assert ' class Te...cstring."""\n' == ' class Te...ing."""\n
> '
> E class TestClass:
> E """This is a class docstring."""
> E
> E test_var = 0
> E """This is a class variable docstring."""
> E
> E test_var2 = 1
> E """This is a second class variable docstring."""
> E -
>
> tests/formatter/test_do_format_code.py:151: AssertionError
> =========================== short test summary info
> ============================
> FAILED
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_module_variable[args0]
> FAILED
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring[args0]
> FAILED
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_class_variable[args0]
> =========== 3 failed, 244 passed, 29 deselected, 1 xfailed in 1.25s
> ============
> E: pybuild pybuild:395: test: plugin pyproject failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_docformatter/build; python3.12 -m
> pytest -v -k "not TestEndToEnd"
> I: pybuild base:310: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_docformatter/build; python3.11 -m
> pytest -v -k "not TestEndToEnd"
> ============================= test session starts
> ==============================
> platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 --
> /usr/bin/python3.11
> cachedir: .pytest_cache
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_docformatter/build
> configfile: pyproject.toml
> collecting ... collected 277 items / 29 deselected / 248 selected
>
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_default
> PASSED [ 0%]
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_pyproject_toml
> PASSED [ 0%]
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_setup_cfg
> PASSED [ 1%]
> tests/test_configuration_functions.py::TestConfigurater::test_initialize_configurator_with_tox_ini
> PASSED [ 1%]
> tests/test_configuration_functions.py::TestConfigurater::test_unsupported_config_file
> PASSED [ 2%]
> tests/test_configuration_functions.py::TestConfigurater::test_cli_override_config_file
> PASSED [ 2%]
> tests/test_configuration_functions.py::TestConfigurater::test_only_format_in_line_range
> PASSED [ 2%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_line_range_is_zero
> PASSED [ 3%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_line_range_greater_than_high_line_range
> PASSED [ 3%]
> tests/test_configuration_functions.py::TestConfigurater::test_only_format_in_length_range
> PASSED [ 4%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_length_range_is_zero
> PASSED [ 4%]
> tests/test_configuration_functions.py::TestConfigurater::test_low_length_range_greater_than_high_length_range
> PASSED [ 4%]
> tests/test_configuration_functions.py::TestConfigurater::test_black_defaults[[tool.docformatter]\n]
> PASSED [ 5%]
> tests/test_configuration_functions.py::TestConfigurater::test_black_from_pyproject[[tool.docformatter]\nblack
> = true\nwrap-summaries = 80\n ] PASSED [ 5%]
> tests/test_configuration_functions.py::TestConfigurater::test_black_from_setup_cfg[[docformatter]\nblack
> = True\nwrap-descriptions = 80\n] PASSED [ 6%]
> tests/test_configuration_functions.py::TestConfigurater::test_exclude_from_pyproject_toml[[tool.docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nexclude = ["src/", "tests/"]\n]
> PASSED [ 6%]
> tests/test_configuration_functions.py::TestConfigurater::test_exclude_from_setup_cfg[[docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nexclude = ["src/", "tests/"]\n]
> PASSED [ 6%]
> tests/test_configuration_functions.py::TestConfigurater::test_non_capitalize_words
> PASSED [ 7%]
> tests/test_configuration_functions.py::TestConfigurater::test_non_cap_from_pyproject_toml[[tool.docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nnon-cap = ["qBittorrent", "iPad",
> "iOS", "eBay"]\n] PASSED [ 7%]
> tests/test_configuration_functions.py::TestConfigurater::test_non_cap_from_setup_cfg[[docformatter]\ncheck
> = true\ndiff = true\nrecursive = true\nnon-cap = ["qBittorrent", "iPad",
> "iOS", "eBay"]\n] PASSED [ 8%]
> tests/test_docformatter.py::TestMain::test_diff[ def foo():\n """\n
> Hello world\n """\n] PASSED [ 8%]
> tests/test_docformatter.py::TestMain::test_diff_with_nonexistent_file PASSED
> [ 8%]
> tests/test_docformatter.py::TestMain::test_in_place[show-diff-def foo():\n
> """\n Hello world\n """\n] PASSED [ 9%]
> tests/test_docformatter.py::TestMain::test_in_place[no-diff-def foo():\n
> """\n Hello world\n """\n] PASSED [ 9%]
> tests/test_docformatter.py::TestMain::test_ignore_hidden_directories[.-.-temporary_directory-def
> foo():\n """\n Hello world\n """\n] PASSED [ 10%]
> tests/test_docformatter.py::TestMain::test_io_error_exit_code PASSED [
> 10%]
> tests/test_docformatter.py::TestMain::test_check_mode_correct_docstring[show-diff-Totally
> fine docstring, do not report anything.] PASSED [ 10%]
> tests/test_docformatter.py::TestMain::test_check_mode_correct_docstring[no-diff-Totally
> fine docstring, do not report anything.] PASSED [ 11%]
> tests/test_docformatter.py::TestMain::test_check_mode_incorrect_docstring[show-diff-\n
> """\nPrint my path and return error code\n"""\n] PASSED [ 11%]
> tests/test_docformatter.py::TestMain::test_check_mode_incorrect_docstring[no-diff-\n
> """\nPrint my path and return error code\n"""\n] PASSED [ 12%]
> tests/test_docformatter.py::TestMain::test_help_output PASSED [
> 12%]
> tests/test_encoding_functions.py::TestDetectEncoding::test_detect_encoding_with_explicit_utf_8[#
> -*- coding: utf-8 -*-\n] PASSED [ 12%]
> tests/test_encoding_functions.py::TestDetectEncoding::test_detect_encoding_with_non_explicit_setting[#
> Wow! docformatter is super-cool.\n] PASSED [ 13%]
> tests/test_encoding_functions.py::TestDetectEncoding::test_detect_encoding_with_bad_encoding[#
> -*- coding: blah -*-] PASSED [ 13%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_only_cr
> PASSED [ 14%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_only_lf
> PASSED [ 14%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_only_crlf
> PASSED [ 14%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_cr1_and_lf2
> PASSED [ 15%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_cr1_and_crlf2
> PASSED [ 15%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_newline_should_default_to_lf
> PASSED [ 16%]
> tests/test_encoding_functions.py::TestFindNewline::test_find_dominant_newline
> PASSED [ 16%]
> tests/test_encoding_functions.py::TestOpenWithEncoding::test_open_with_utf_8_encoding[#
> -*- coding: utf-8 -*-\n] PASSED [ 16%]
> tests/test_encoding_functions.py::TestOpenWithEncoding::test_open_with_wrong_encoding[#
> -*- coding: utf-8 -*-\n] PASSED [ 17%]
> tests/test_string_functions.py::TestIndenters::test_reindent PASSED [
> 17%]
> tests/test_string_functions.py::TestIndenters::test_reindent_should_expand_tabs_to_indentation
> PASSED [ 18%]
> tests/test_string_functions.py::TestIndenters::test_reindent_with_no_indentation_expand_tabs
> PASSED [ 18%]
> tests/test_string_functions.py::TestIndenters::test_reindent_should_maintain_indentation
> PASSED [ 18%]
> tests/test_string_functions.py::TestIndenters::test_reindent_tab_indentation
> PASSED [ 19%]
> tests/test_string_functions.py::TestIndenters::testfind_shortest_indentation
> PASSED [ 19%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary
> PASSED [ 20%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_multiline
> PASSED [ 20%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_with_different_punctuation
> PASSED [ 20%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_formatted_as_title
> PASSED [ 21%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_capitalize_first_letter
> PASSED [ 21%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_capitalize_first_letter_with_period
> PASSED [ 22%]
> tests/test_string_functions.py::TestNormalizers::test_normalize_summary_dont_capitalize_first_letter_if_variable
> PASSED [ 22%]
> tests/test_string_functions.py::TestSplitters::test_split_first_sentence
> PASSED [ 22%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description
> PASSED [ 23%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_complex
> PASSED [ 23%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_more_complex
> PASSED [ 24%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_list
> PASSED [ 24%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_list_of_parameters
> PASSED [ 25%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_capital
> PASSED [ 25%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_list_on_other_line
> PASSED [ 25%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_other_symbol
> PASSED [ 26%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_colon
> PASSED [ 26%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_exclamation
> PASSED [ 27%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_question_mark
> PASSED [ 27%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_quote
> PASSED [ 27%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_punctuation
> PASSED [ 28%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_without_punctuation
> PASSED [ 28%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_abbreviation
> PASSED [ 29%]
> tests/test_string_functions.py::TestSplitters::test_split_summary_and_description_with_url
> PASSED [ 29%]
> tests/test_string_functions.py::TestStrippers::test_remove_section_header
> PASSED [ 29%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring[args0]
> PASSED [ 30%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_triple_single_quotes[args0]
> PASSED [ 30%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_empty_string[args0]
> PASSED [ 31%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_raw_string[args0]
> PASSED [ 31%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_unicode_string[args0]
> PASSED [ 31%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_unknown[args0]
> PASSED [ 32%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_single_quotes[args0]
> PASSED [ 32%]
> tests/test_strip_docstring.py::TestStripDocstring::test_strip_docstring_with_double_quotes[args0]
> PASSED [ 33%]
> tests/test_syntax_functions.py::TestURLHandlers::test_find_in_line_link
> PASSED [ 33%]
> tests/test_syntax_functions.py::TestURLHandlers::test_skip_link_with_manual_wrap
> PASSED [ 33%]
> tests/test_syntax_functions.py::TestURLHandlers::test_do_clean_link PASSED [
> 34%]
> tests/test_syntax_functions.py::TestreSTHandlers::test_find_in_line_directives
> PASSED [ 34%]
> tests/test_syntax_functions.py::TestreSTHandlers::test_find_double_dot_directives
> PASSED [ 35%]
> tests/test_syntax_functions.py::TestreSTHandlers::test_find_double_backtick_directives
> PASSED [ 35%]
> tests/test_utility_functions.py::TestFindPyFiles::test_is_hidden PASSED [
> 35%]
> tests/test_utility_functions.py::TestFindPyFiles::test_non_recursive_ignore_non_py_files
> XFAIL [ 36%]
> tests/test_utility_functions.py::TestFindPyFiles::test_recursive_ignore_non_py_files
> PASSED [ 36%]
> tests/test_utility_functions.py::TestFindPyFiles::test_is_excluded PASSED [
> 37%]
> tests/test_utility_functions.py::TestFindPyFiles::test_nothing_is_excluded
> PASSED [ 37%]
> tests/test_utility_functions.py::TestHasCorrectLength::test_has_correct_length_none
> PASSED [ 37%]
> tests/test_utility_functions.py::TestHasCorrectLength::test_has_correct_length
> PASSED [ 38%]
> tests/test_utility_functions.py::TestHasCorrectLength::test_not_correct_length
> PASSED [ 38%]
> tests/test_utility_functions.py::TestIsInRange::test_is_in_range_none PASSED
> [ 39%]
> tests/test_utility_functions.py::TestIsInRange::test_is_in_range PASSED [
> 39%]
> tests/test_utility_functions.py::TestIsInRange::test_not_in_range PASSED [
> 39%]
> tests/test_utility_functions.py::TestIsProbablySentence::test_is_probably_beginning_of_sentence
> PASSED [ 40%]
> tests/test_utility_functions.py::TestIsProbablySentence::test_is_probably_beginning_of_sentence_pydoc_ref
> PASSED [ 40%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_file_system_link
> PASSED [ 41%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_miscellaneous_link
> PASSED [ 41%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_version_control_link
> PASSED [ 41%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_domain_name_system_link
> PASSED [ 42%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_file_transfer_protocol_link
> PASSED [ 42%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_network_command_link
> PASSED [ 43%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_remote_shell_link
> PASSED [ 43%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_internet_transfer_protocol_link
> PASSED [ 43%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_mail_link
> PASSED [ 44%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_printer_link
> PASSED [ 44%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_messaging_link
> PASSED [ 45%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_directory_access_link
> PASSED [ 45%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_news_link
> PASSED [ 45%]
> tests/test_utility_functions.py::TestDoFindLinks::test_do_find_initiation_link
> PASSED [ 46%]
> tests/test_utility_functions.py::TestDoSkipLink::test_do_skip_only_link_pattern
> PASSED [ 46%]
> tests/test_utility_functions.py::TestDoSkipLink::test_do_skip_already_wrapped_link
> PASSED [ 47%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list
> PASSED [ 47%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_with_dashes
> PASSED [ 47%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_without_special_symbol
> PASSED [ 48%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_of_parameter_list_with_newline
> PASSED [ 48%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_strict_wrap
> PASSED [ 49%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_non_strict_wrap
> PASSED [ 49%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_sphinx_style
> PASSED [ 50%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_not_is_some_sort_of_list_sphinx_style
> PASSED [ 50%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_not_sphinx_style
> PASSED [ 50%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_literal_block
> PASSED [ 51%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_rest_header
> PASSED [ 51%]
> tests/test_utility_functions.py::TestIsSomeSortOfList::test_is_some_sort_of_list_alembic_header
> PASSED [ 52%]
> tests/test_utility_functions.py::TestIsSomeSortOfCode::test_is_some_sort_of_code
> PASSED [ 52%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code[args0]
> PASSED [ 52%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code_with_module_docstring[args0]
> PASSED [ 53%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_module_variable[args0]
> PASSED [ 53%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring[args0]
> PASSED [ 54%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_class_variable[args0]
> PASSED [ 54%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code_keep_newlines_outside_docstring[args0]
> PASSED [ 54%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_dominant_line_ending_style_preserved[args0]
> PASSED [ 55%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_additional_empty_line_before_doc[args0]
> PASSED [ 55%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_extra_newline_following_comment[args0]
> PASSED [ 56%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_no_docstring[args0]
> PASSED [ 56%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring_remove_blank_line[args0]
> PASSED [ 56%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_class_docstring_keep_blank_line[args0]
> PASSED [ 57%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_strip_blank_line_after_method_docstring[args0]
> PASSED [ 57%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_do_not_touch_function_no_docstring[args0]
> PASSED [ 58%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_do_format_code_keep_newline_for_stub_functions[args0]
> PASSED [ 58%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_keep_newline_after_shebang[args0]
> PASSED [ 58%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_keep_newline_after_import[args0]
> PASSED [ 59%]
> tests/formatter/test_do_format_code.py::TestDoFormatCode::test_format_code_with_backtick_in_summary[args0]
> PASSED [ 59%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_one_line_docstring[args0]
> PASSED [ 60%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_summary_that_ends_in_quote[args0]
> PASSED [ 60%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_bad_indentation[args0]
> PASSED [ 60%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_too_much_indentation[args0]
> PASSED [ 61%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_trailing_whitespace[args0]
> PASSED [ 61%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_empty_docstring[args0]
> PASSED [ 62%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_no_period[args0]
> PASSED [ 62%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_single_quotes[args0]
> PASSED [ 62%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_single_quotes_multi_line[args0]
> PASSED [ 63%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_underlined_summaries_alone[args0]
> PASSED [ 63%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_blank_line_after_variable_def[args0]
> PASSED [ 64%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_directive_alone[args0]
> PASSED [ 64%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_leave_blank_line_after_comment[args0]
> PASSED [ 64%]
> tests/formatter/test_do_format_docstring.py::TestFormatDocstring::test_format_docstring_with_non_cap_words[args0]
> PASSED [ 65%]
> tests/formatter/test_format_black.py::TestFormatWrapBlack::test_format_docstring_black[args0]
> PASSED [ 65%]
> tests/formatter/test_format_black.py::TestFormatWrapBlack::test_format_code_strip_blank_lines[args0]
> PASSED [ 66%]
> tests/formatter/test_format_black.py::TestFormatWrapBlack::test_format_docstring_black_keep_newline_after_comment[args0]
> PASSED [ 66%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_should_ignore_non_docstring[args0]
> PASSED [ 66%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_string[args0]
> PASSED [ 67%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_tabs[args0]
> PASSED [ 67%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_mixed_tabs[args0]
> PASSED [ 68%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_escaped_newlines[args0]
> PASSED [ 68%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_comments[args0]
> PASSED [ 68%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_escaped_newline_in_inline_comment[args0]
> PASSED [ 69%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_raw_docstring_double_quotes[args0]
> PASSED [ 69%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_raw_docstring_single_quotes[args0]
> PASSED [ 70%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_unicode_docstring_double_quotes[args0]
> PASSED [ 70%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_unicode_docstring_single_quotes[args0]
> PASSED [ 70%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_skip_nested[args0]
> PASSED [ 71%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_multiple_sentences[args0]
> PASSED [ 71%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_multiple_sentences_same_line[args0]
> PASSED [ 72%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_multiple_sentences_multi_line_summary[args0]
> PASSED [ 72%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_lines[args0]
> PASSED [ 72%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_lines_class_docstring[args0]
> PASSED [ 73%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_empty_lines_method_docstring[args0]
> PASSED [ 73%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_trailing_whitespace[args0]
> PASSED [ 74%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_parameters_list[args0]
> PASSED [ 74%]
> tests/formatter/test_format_code.py::TestFormatCode::test_ignore_code_with_single_quote[args0]
> PASSED [ 75%]
> tests/formatter/test_format_code.py::TestFormatCode::test_ignore_code_with_double_quote[args0]
> PASSED [ 75%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_should_skip_nested_triple_quotes[args0]
> PASSED [ 75%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_assignment_on_first_line[args0]
> PASSED [ 76%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_regular_strings_too[args0]
> PASSED [ 76%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_syntax_error[args0]
> PASSED [ 77%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_syntax_error_case_slash_r[args0]
> PASSED [ 77%]
> tests/formatter/test_format_code.py::TestFormatCode::test_format_code_with_syntax_error_case_slash_r_slash_n[args0]
> PASSED [ 77%]
> tests/formatter/test_format_code_ranges.py::TestFormatCodeRanges::test_format_code_range_miss[args0]
> PASSED [ 78%]
> tests/formatter/test_format_code_ranges.py::TestFormatCodeRanges::test_format_code_range_hit[args0]
> PASSED [ 78%]
> tests/formatter/test_format_code_ranges.py::TestFormatCodeRanges::test_format_code_docstring_length[args0]
> PASSED [ 79%]
> tests/formatter/test_format_epytext.py::TestFormatWrapEpytext::test_format_docstring_epytext_style[args0]
> PASSED [ 79%]
> tests/formatter/test_format_epytext.py::TestFormatWrapEpytext::test_format_docstring_non_epytext_style[args0]
> PASSED [ 79%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_ignore_numbered_lists[args0]
> PASSED [ 80%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_ignore_parameter_lists[args0]
> PASSED [ 80%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_ignore_colon_parameter_lists[args0]
> PASSED [ 81%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_leave_list_alone[args0]
> PASSED [ 81%]
> tests/formatter/test_format_lists.py::TestFormatLists::test_format_docstring_should_leave_list_alone_with_rest[args0]
> PASSED [ 81%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style[args0]
> PASSED [ 82%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_non_sphinx_style[args0]
> PASSED [ 82%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_remove_excess_whitespace[args0]
> PASSED [ 83%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_two_directives_in_row[args0]
> PASSED [ 83%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_body_is_blank[args0]
> PASSED [ 83%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_name_included_wrap_length[args0]
> PASSED [ 84%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_body_is_a_link[args0]
> PASSED [ 84%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_field_name_has_periods[args0]
> PASSED [ 85%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_ignore_directive[args0]
> PASSED [ 85%]
> tests/formatter/test_format_sphinx.py::TestFormatWrapSphinx::test_format_docstring_sphinx_style_recognize_yield[args0]
> PASSED [ 85%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_with_no_post_description_blank[args0]
> PASSED [ 86%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_with_pre_summary_newline[args0]
> PASSED [ 86%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_make_summary_multi_line[args0]
> PASSED [ 87%]
> tests/formatter/test_format_styles.py::TestFormatStyleOptions::test_format_docstring_pre_summary_space[args0]
> PASSED [ 87%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_inline_links[args0]
> PASSED [ 87%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_short_inline_link[args0]
> PASSED [ 88%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_long_inline_link[args0]
> PASSED [ 88%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_only_link[args0]
> PASSED [ 89%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_target_links[args0]
> PASSED [ 89%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_simple_link[args0]
> PASSED [ 89%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_short_link[args0]
> PASSED [ 90%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_inline_link_retain_spaces[args0]
> PASSED [ 90%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_link_after_colon[args0]
> PASSED [ 91%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_keep_inline_link_together[args0]
> PASSED [ 91%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_keep_inline_link_together_two_paragraphs[args0]
> PASSED [ 91%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_link_no_delete_words[args0]
> PASSED [ 92%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_link_no_newline_after_link[args0]
> PASSED [ 92%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_only_link_in_description[args0]
> PASSED [ 93%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_no_indent_string_on_newline[args0]
> PASSED [ 93%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_short_anonymous_link[args0]
> PASSED [ 93%]
> tests/formatter/test_format_urls.py::TestFormatWrapURL::test_format_docstring_with_quoted_link[args0]
> PASSED [ 94%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_unwrap_summary
> PASSED [ 94%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_wrap[args0]
> PASSED [ 95%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_weird_indentation_and_punctuation[args0]
> PASSED [ 95%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_description_wrapping[args0]
> PASSED [ 95%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_should_ignore_doctests[args0]
> PASSED [ 96%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_should_ignore_doctests_in_summary[args0]
> PASSED [ 96%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_should_maintain_indentation_of_doctest[args0]
> PASSED [ 97%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_force_wrap[args0]
> PASSED [ 97%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_summary_only_and_wrap_and_tab_indentation[args0]
> PASSED [ 97%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_for_multi_line_summary_alone[args0]
> PASSED [ 98%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_for_one_line_summary_alone_but_too_long[args0]
> PASSED [ 98%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_class_attributes[args0]
> PASSED [ 99%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_no_newline_in_summary_with_symbol[args0]
> PASSED [ 99%]
> tests/formatter/test_format_wrap.py::TestFormatWrap::test_format_docstring_with_multi_paragraph_description[args0]
> PASSED [100%]
>
> ================ 247 passed, 29 deselected, 1 xfailed in 1.26s
> =================
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12
> 3.11" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2023/12/12/python-docformatter_1.7.5-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---