Merge pull request #11143 from tushar-deepsource/patch-1
This commit is contained in:
commit
084d756ae6
1
AUTHORS
1
AUTHORS
|
@ -374,6 +374,7 @@ Tomer Keren
|
|||
Tony Narlock
|
||||
Tor Colvin
|
||||
Trevor Bekolay
|
||||
Tushar Sadhwani
|
||||
Tyler Goodlet
|
||||
Tzu-ping Chung
|
||||
Vasily Kuznetsov
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
- Prevent constants at the top of file from being detected as docstrings.
|
|
@ -676,6 +676,7 @@ class AssertionRewriter(ast.NodeVisitor):
|
|||
expect_docstring
|
||||
and isinstance(item, ast.Expr)
|
||||
and isinstance(item.value, ast.Constant)
|
||||
and isinstance(item.value.value, str)
|
||||
):
|
||||
doc = item.value.value
|
||||
if self.is_rewrite_disabled(doc):
|
||||
|
|
|
@ -2042,3 +2042,17 @@ class TestReprSizeVerbosity:
|
|||
self.create_test_file(pytester, DEFAULT_REPR_MAX_SIZE * 10)
|
||||
result = pytester.runpytest("-vv")
|
||||
result.stdout.no_fnmatch_line("*xxx...xxx*")
|
||||
|
||||
|
||||
class TestIssue11140:
|
||||
def test_constant_not_picked_as_module_docstring(self, pytester: Pytester) -> None:
|
||||
pytester.makepyfile(
|
||||
"""\
|
||||
0
|
||||
|
||||
def test_foo():
|
||||
pass
|
||||
"""
|
||||
)
|
||||
result = pytester.runpytest()
|
||||
assert result.ret == 0
|
||||
|
|
Loading…
Reference in New Issue