From 0d240b9ddb1302670646f0a0e88ec56b902ec835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Wed, 18 Oct 2023 19:56:52 +0200 Subject: [PATCH] Fix tests on Python 3.13 This is a followup for d95cc228ea96feec105592a9902e5b2d6cc048a9 The removed block raises TypeError on Python 3.13+. The TypeError is already asserted in test_keywords_syntax_raises_on_3_13. For older Pythons, the DeprecationWarning and __name__ + __annotations__ value are already asserted in test_typeddict_special_keyword_names. --- src/test_typing_extensions.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/test_typing_extensions.py b/src/test_typing_extensions.py index 97717bc..7d8e255 100644 --- a/src/test_typing_extensions.py +++ b/src/test_typing_extensions.py @@ -3383,11 +3383,6 @@ def test_typeddict_create_errors(self): with self.assertRaises(TypeError): TypedDict('Emp', [('name', str)], None) - with self.assertWarns(DeprecationWarning): - Emp = TypedDict('Emp', name=str, id=int) - self.assertEqual(Emp.__name__, 'Emp') - self.assertEqual(Emp.__annotations__, {'name': str, 'id': int}) - def test_typeddict_errors(self): Emp = TypedDict('Emp', {'name': str, 'id': int}) if sys.version_info >= (3, 13):