Skip to content

Commit 31328ba

Browse files
committed
Add second compatibility check
1 parent 6c0c603 commit 31328ba

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/test_typing_extensions.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5376,9 +5376,15 @@ class MyClass: ...
53765376
@skipUnless(TYPING_3_10_0, "Concatenate not available in <3.10")
53775377
def test_typing_compatibility(self):
53785378
P = ParamSpec('P')
5379-
C = Concatenate[int, P][typing.Concatenate[int, P]]
5380-
self.assertEqual(C, Concatenate[int, int, P])
5381-
self.assertEqual(get_args(C), (int, int, P))
5379+
C1 = Concatenate[int, P][typing.Concatenate[int, P]]
5380+
self.assertEqual(C1, Concatenate[int, int, P])
5381+
self.assertEqual(get_args(C1), (int, int, P))
5382+
5383+
C2 = typing.Concatenate[int, P][Concatenate[int, P]]
5384+
with self.subTest("typing compatibility with typing_extensions"):
5385+
if sys.version_info < (3, 10, 3):
5386+
self.skipTest("Unpacking not introduced until 3.10.3")
5387+
self.assertEqual(get_args(C2), (int, int, P))
53825388

53835389
def test_valid_uses(self):
53845390
P = ParamSpec('P')

0 commit comments

Comments
 (0)