Skip to content

Commit 17dfb36

Browse files
committed
Add a mixed parameter types test case
1 parent 9b26fb1 commit 17dfb36

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Lib/test/test_functools.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2907,6 +2907,9 @@ def _(arg: str):
29072907
@t.register
29082908
def _(arg: float, /):
29092909
return "float"
2910+
@t.register
2911+
def _(a1: list, a2: None, /, a3: None, *, a4: None):
2912+
return "list"
29102913
def _(arg: bytes):
29112914
return "bytes"
29122915
@t.register
@@ -2916,6 +2919,7 @@ def wrapper(*args, **kwargs):
29162919
self.assertEqual(t(0), "int")
29172920
self.assertEqual(t(''), "str")
29182921
self.assertEqual(t(0.0), "float")
2922+
self.assertEqual(t([], None, None, a4=None), "list")
29192923
self.assertEqual(t(NotImplemented), "base")
29202924
self.assertEqual(t(b''), "bytes")
29212925

0 commit comments

Comments
 (0)