mirror of
https://github.com/python/cpython.git
synced 2025-08-10 03:49:18 +00:00
[3.12] gh-116325: Raise SyntaxError
rather than IndexError
on ForwardRef with empty string arg (GH-116341) (#116347)
gh-116325: Raise `SyntaxError` rather than `IndexError` on ForwardRef with empty string arg (GH-116341)
(cherry picked from commit a29998a06b
)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
This commit is contained in:
parent
8785eab342
commit
6264c4f4b2
3 changed files with 9 additions and 1 deletions
|
@ -5655,6 +5655,12 @@ class ForwardRefTests(BaseTestCase):
|
|||
with self.assertRaises(SyntaxError):
|
||||
get_type_hints(foo)
|
||||
|
||||
def test_syntax_error_empty_string(self):
|
||||
for form in [typing.List, typing.Set, typing.Type, typing.Deque]:
|
||||
with self.subTest(form=form):
|
||||
with self.assertRaises(SyntaxError):
|
||||
form['']
|
||||
|
||||
def test_name_error(self):
|
||||
|
||||
def foo(a: 'Noode[T]'):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue