Skip to content

Commit

Permalink
[pre-commit.ci] auto fixes from pre-commit.com hooks
Browse files Browse the repository at this point in the history
for more information, see https://pre-commit.ci
  • Loading branch information
pre-commit-ci[bot] committed Aug 9, 2024
1 parent e23a08c commit b30ee2b
Showing 1 changed file with 33 additions and 8 deletions.
41 changes: 33 additions & 8 deletions mypy/test/teststubgen.py
Original file line number Diff line number Diff line change
Expand Up @@ -391,7 +391,13 @@ def test_infer_sig_from_docstring(self) -> None:

assert_equal(
infer_sig_from_docstring("\nfunc(*args, **kwargs)", "func"),
[FunctionSig(name="func", args=[ArgSig(name="*args"), ArgSig(name="**kwargs")], ret_type="Any")],
[
FunctionSig(
name="func",
args=[ArgSig(name="*args"), ArgSig(name="**kwargs")],
ret_type="Any",
)
],
)

def test_infer_sig_from_docstring_duplicate_args(self) -> None:
Expand Down Expand Up @@ -447,11 +453,28 @@ def test_infer_sig_from_docstring_multiple_overloads(self) -> None:
2. func(self: class_type, a: float, b: int) -> None
"""
assert_equal(infer_sig_from_docstring(input, "func"), [
FunctionSig(name="func", args=[ArgSig(name="self", type="class_type")], ret_type="None"),
FunctionSig(name="func", args=[ArgSig(name="self", type="class_type"), ArgSig(name="a", type="float"), ArgSig(name="b", type="int")], ret_type="None"),
FunctionSig(name="func", args=[ArgSig(name="*args"), ArgSig(name="**kwargs")], ret_type="Any")
])
assert_equal(
infer_sig_from_docstring(input, "func"),
[
FunctionSig(
name="func", args=[ArgSig(name="self", type="class_type")], ret_type="None"
),
FunctionSig(
name="func",
args=[
ArgSig(name="self", type="class_type"),
ArgSig(name="a", type="float"),
ArgSig(name="b", type="int"),
],
ret_type="None",
),
FunctionSig(
name="func",
args=[ArgSig(name="*args"), ArgSig(name="**kwargs")],
ret_type="Any",
),
],
)

def test_infer_sig_from_docstring_deeply_nested_types(self) -> None:
assert_equal(
Expand Down Expand Up @@ -1520,6 +1543,7 @@ def module_to_path(out_dir: str, module: str) -> str:
return alt_fnam
return fnam


def main():
suite = StubgenUtilSuite()
suite.test_infer_sig_from_docstring_invalid_signature()
Expand All @@ -1528,6 +1552,7 @@ def main():
suite.test_infer_sig_from_docstring_duplicate_args()
suite.test_infer_sig_from_docstring_deeply_nested_types()
suite.test_infer_sig_from_docstring_multiple_overloads()



if __name__ == "__main__":
main()
main()

0 comments on commit b30ee2b

Please sign in to comment.