Package: src:pydocstyle
Version: 6.3.0-1
Severity: important
Tags: sid trixie
User: [email protected]
Usertags: python3.12


pydocstyle's autopkg tests fail with Python 3.12:

[...]
296s =================================== FAILURES =================================== 296s _____________________________ test_simple_fstring ______________________________
296s
296s     def test_simple_fstring():
296s """Test parsing of a function with a simple fstring as a docstring."""
296s         parser = Parser()
296s         code = CodeSnippet("""\
296s def do_something(pos_param0, pos_param1, kw_param0="default"):
296s                 f\"""Do something.\"""
296s                 return None
296s         """)
296s         module = parser.parse(code, 'file_path')
296s         assert module.is_public
296s         assert module.dunder_all is None
296s
296s         function, = module.children
296s         assert function.name == 'do_something'
296s         assert function.decorators == []
296s         assert function.children == []
296s >       assert function.docstring == 'f"""Do something."""'
296s E       assert None == 'f"""Do something."""'
296s E + where None = Function(name='do_something', _source=['def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do something."""\n', ' return None\n'], start=1, end=3, decorators=[], docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 'kw_param0'], parent=Module(name='file_path', _source=['def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do something."""\n', ' return None\n'], start=1, end=4, decorators=[], docstring=None, children=[Function(name='do_something', _source=['def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do something."""\n', ' return None\n'], start=1, end=3, decorators=[], docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 'kw_param0'], parent=Module(name='file_path', _source=['def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do something."""\n', ' return None\n'], start=1, end=4, decorators=[], docstring=None, children=[...], parent=None, _dunder_all=None, dunder_all_error=None, future_imports=set(), skipped_error_codes=''), skipped_error_codes='')], parent=None, _dunder_all=None, dunder_all_error=None, future_imports=set(), skipped_error_codes=''), skipped_error_codes='').docstring
296s
296s tests/parser_test.py:69: AssertionError
296s ____________________________ test_fstring_with_args ____________________________
296s
296s     def test_fstring_with_args():
296s """Test parsing of a function with an fstring with args as a docstring."""
296s         parser = Parser()
296s         code = CodeSnippet("""\
296s             foo = "bar"
296s             bar = "baz"
296s def do_something(pos_param0, pos_param1, kw_param0="default"):
296s                 f\"""Do some {foo} and some {bar}.\"""
296s                 return None
296s         """)
296s         module = parser.parse(code, 'file_path')
296s         assert module.is_public
296s         assert module.dunder_all is None
296s
296s         function, = module.children
296s         assert function.name == 'do_something'
296s         assert function.decorators == []
296s         assert function.children == []
296s > assert function.docstring == 'f"""Do some {foo} and some {bar}."""'
296s E       assert None == 'f"""Do some {foo} and some {bar}."""'
296s E + where None = Function(name='do_something', _source=['foo = "bar"\n', 'bar = "baz"\n', 'def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do some {foo} and some {bar}."""\n', ' return None\n'], start=3, end=5, decorators=[], docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 'kw_param0'], parent=Module(name='file_path', _source=['foo = "bar"\n', 'bar = "baz"\n', 'def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do some {foo} and some {bar}."""\n', ' return None\n'], start=1, end=6, decorators=[], docstring=None, children=[Function(name='do_something', _source=['foo = "bar"\n', 'bar = "baz"\n', 'def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do some {foo} and some {bar}."""\n', ' return None\n'], start=3, end=5, decorators=[], docstring=None, children=[], callable_args=['pos_param0', 'pos_param1', 'kw_param0'], parent=Module(name='file_path', _source=['foo = "bar"\n', 'bar = "baz"\n', 'def do_something(pos_param0, pos_param1, kw_param0="default"):\n', ' f"""Do some {foo} and some {bar}."""\n', ' return None\n'], start=1, end=6, decorators=[], docstring=None, children=[...], parent=None, _dunder_all=None, dunder_all_error=None, future_imports=set(), skipped_error_codes=''), skipped_error_codes='')], parent=None, _dunder_all=None, dunder_all_error=None, future_imports=set(), skipped_error_codes=''), skipped_error_codes='').docstring
296s
296s tests/parser_test.py:100: AssertionError
296s =========================== short test summary info ============================ 296s FAILED tests/parser_test.py::test_simple_fstring - assert None == 'f"""Do som... 296s FAILED tests/parser_test.py::test_fstring_with_args - assert None == 'f"""Do ... 296s ======================== 2 failed, 212 passed in 13.72s ========================

Reply via email to