Skip to content

Commit 249b869

Browse files
committed
More refined skip reason
1 parent a8c4bda commit 249b869

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/test_typing_extensions.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7357,12 +7357,16 @@ def test_callable_without_concatenate(self):
73577357

73587358
def test_callable_with_concatenate(self):
73597359
P = ParamSpec('P')
7360+
P2 = ParamSpec('P2')
73607361
CallableP = TypeAliasType("CallableP", Callable[P, Any], type_params=(P,))
73617362

7362-
callable_concat = CallableP[Concatenate[int, P]]
7363-
self.assertEqual(callable_concat.__parameters__, (P,))
7363+
callable_concat = CallableP[Concatenate[int, P2]]
7364+
self.assertEqual(callable_concat.__parameters__, (P2,))
73647365
concat_usage = callable_concat[str]
73657366
with self.subTest("get_args of Concatenate in TypeAliasType"):
7367+
if not TYPING_3_9_0:
7368+
# args are: ([<class 'int'>, ~P2],)
7369+
self.skipTest("Nested ParamSpec is not substituted")
73667370
if sys.version_info < (3, 10, 2):
73677371
self.skipTest("GenericAlias keeps Concatenate in __args__ prior to 3.10.2")
73687372
self.assertEqual(get_args(concat_usage), ((int, str),))

0 commit comments

Comments
 (0)