mirror of
https://github.com/python/cpython.git
synced 2025-11-25 12:44:13 +00:00
bpo-43995: Fix reference leak in test_grammar (GH-25764)
This commit is contained in:
parent
e726a902b7
commit
e467ec476f
1 changed files with 5 additions and 4 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
# This just tests whether the parser accepts them all.
|
# This just tests whether the parser accepts them all.
|
||||||
|
|
||||||
from test.support import check_syntax_error
|
from test.support import check_syntax_error
|
||||||
|
from test.support import import_helper
|
||||||
from test.support.warnings_helper import check_syntax_warning
|
from test.support.warnings_helper import check_syntax_warning
|
||||||
import inspect
|
import inspect
|
||||||
import unittest
|
import unittest
|
||||||
|
|
@ -392,13 +393,13 @@ class GrammarTests(unittest.TestCase):
|
||||||
def test_var_annot_in_module(self):
|
def test_var_annot_in_module(self):
|
||||||
# check that functions fail the same way when executed
|
# check that functions fail the same way when executed
|
||||||
# outside of module where they were defined
|
# outside of module where they were defined
|
||||||
from test.ann_module3 import f_bad_ann, g_bad_ann, D_bad_ann
|
ann_module3 = import_helper.import_fresh_module("test.ann_module3")
|
||||||
with self.assertRaises(NameError):
|
with self.assertRaises(NameError):
|
||||||
f_bad_ann()
|
ann_module3.f_bad_ann()
|
||||||
with self.assertRaises(NameError):
|
with self.assertRaises(NameError):
|
||||||
g_bad_ann()
|
ann_module3.g_bad_ann()
|
||||||
with self.assertRaises(NameError):
|
with self.assertRaises(NameError):
|
||||||
D_bad_ann(5)
|
ann_module3.D_bad_ann(5)
|
||||||
|
|
||||||
def test_var_annot_simple_exec(self):
|
def test_var_annot_simple_exec(self):
|
||||||
gns = {}; lns= {}
|
gns = {}; lns= {}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue