Skip to content

Commit 77b411b

Browse files
[3.13] gh-128613: Increase typing.Concatenate coverage (GH-128614) (#128623)
Co-authored-by: sobolevn <[email protected]>
1 parent dda55cc commit 77b411b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Lib/test/test_typing.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9998,6 +9998,18 @@ def test_valid_uses(self):
99989998
self.assertEqual(C4.__args__, (Concatenate[int, T, P], T))
99999999
self.assertEqual(C4.__parameters__, (T, P))
1000010000

10001+
def test_invalid_uses(self):
10002+
with self.assertRaisesRegex(TypeError, 'Concatenate of no types'):
10003+
Concatenate[()]
10004+
with self.assertRaisesRegex(
10005+
TypeError,
10006+
(
10007+
'The last parameter to Concatenate should be a '
10008+
'ParamSpec variable or ellipsis'
10009+
),
10010+
):
10011+
Concatenate[int]
10012+
1000110013
def test_var_substitution(self):
1000210014
T = TypeVar('T')
1000310015
P = ParamSpec('P')

0 commit comments

Comments
 (0)