Skip to content

Commit a772b80

Browse files
committed
add tests
1 parent 4cf0e68 commit a772b80

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

test-data/unit/check-expressions.test

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2579,3 +2579,20 @@ f(random=[1,2,3]) # E: Unexpected keyword argument "random" for overloaded funct
25792579
# N: Possible overload variants: \
25802580
# N: def f(foobar: int) -> None \
25812581
# N: def f(foobar: str) -> None
2582+
2583+
f(fobar=1, baz=2) # E: Unexpected keyword argument "fobar" for overloaded function "f"; did you mean "foobar"? \
2584+
# E: Unexpected keyword argument "baz" for overloaded function "f"
2585+
2586+
f(foobar=1, invalid=2) # E: Unexpected keyword argument "invalid" for overloaded function "f"
2587+
2588+
@overload
2589+
def g(x: int, y: int) -> int: ...
2590+
2591+
@overload
2592+
def g(x: str, y: str) -> str: ...
2593+
2594+
def g(x: Union[int, str], y: Union[int, str]) -> Union[int, str]:
2595+
return x
2596+
2597+
g([1, 2], z=3) # E: Unexpected keyword argument "z" for overloaded function "g"
2598+
[builtins fixtures/list.pyi]

0 commit comments

Comments
 (0)