[Python-checkins] [3.9] bpo-46424: [typing] cover `Annotation[arg]` invalid usage in tests (GH-30663) (GH-30692)

miss-islington webhook-mailer at python.org
Wed Jan 19 11:00:00 EST 2022


https://github.com/python/cpython/commit/331378dffc334c1f05ab3152c87f46cd9155e169
commit: 331378dffc334c1f05ab3152c87f46cd9155e169
branch: 3.9
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2022-01-19T07:59:46-08:00
summary:

[3.9] bpo-46424: [typing] cover `Annotation[arg]` invalid usage in tests (GH-30663) (GH-30692)



(cherry picked from commit 32398294fb3fcf4ee74da54722fd0221c4e6cb74)


Co-authored-by: Nikita Sobolev <mail at sobolevn.me>

files:
M Lib/test/test_typing.py

diff --git a/Lib/test/test_typing.py b/Lib/test/test_typing.py
index 8cdb1166c847f..cb6be2cee87d7 100644
--- a/Lib/test/test_typing.py
+++ b/Lib/test/test_typing.py
@@ -4243,6 +4243,10 @@ def test_cannot_check_subclass(self):
         with self.assertRaises(TypeError):
             issubclass(int, Annotated[int, "positive"])
 
+    def test_too_few_type_args(self):
+        with self.assertRaisesRegex(TypeError, 'at least two arguments'):
+            Annotated[int]
+
     def test_pickle(self):
         samples = [typing.Any, typing.Union[int, str],
                    typing.Optional[str], Tuple[int, ...],



More information about the Python-checkins mailing list