Skip to content

Commit 3ae9e35

Browse files
committed
Correct error message for 3.10
1 parent 5bc1360 commit 3ae9e35

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/test_typing_extensions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7307,9 +7307,15 @@ def test_getitem(self):
73077307
subscripted = ListOrSetT[int]
73087308
self.assertEqual(get_args(subscripted), (int,))
73097309
self.assertIs(get_origin(subscripted), ListOrSetT)
7310-
with self.assertRaises(TypeError, msg="not a generic class"):
7310+
with self.assertRaisesRegex(TypeError,
7311+
"not a generic class"
7312+
# types.GenericAlias raises a different error in 3.10
7313+
if sys.version_info[:2] != (3, 10)
7314+
else "There are no type variables left in ListOrSetT"
7315+
):
73117316
subscripted[int]
73127317

7318+
73137319
still_generic = ListOrSetT[Iterable[T]]
73147320
self.assertEqual(get_args(still_generic), (Iterable[T],))
73157321
self.assertIs(get_origin(still_generic), ListOrSetT)

0 commit comments

Comments
 (0)