Skip to content

Commit d8890fb

Browse files
[3.12] gh-128613: Increase typing.Concatenate coverage (GH-128614) (#128624)
gh-128613: Increase `typing.Concatenate` coverage (GH-128614) (cherry picked from commit eb26e17) Co-authored-by: sobolevn <[email protected]>
1 parent e903b8a commit d8890fb

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
@@ -9315,6 +9315,18 @@ def test_valid_uses(self):
93159315
self.assertEqual(C4.__args__, (Concatenate[int, T, P], T))
93169316
self.assertEqual(C4.__parameters__, (T, P))
93179317

9318+
def test_invalid_uses(self):
9319+
with self.assertRaisesRegex(TypeError, 'Concatenate of no types'):
9320+
Concatenate[()]
9321+
with self.assertRaisesRegex(
9322+
TypeError,
9323+
(
9324+
'The last parameter to Concatenate should be a '
9325+
'ParamSpec variable or ellipsis'
9326+
),
9327+
):
9328+
Concatenate[int]
9329+
93189330
def test_var_substitution(self):
93199331
T = TypeVar('T')
93209332
P = ParamSpec('P')

0 commit comments

Comments
 (0)