]> granicus.if.org Git - python/commitdiff
Issue #21591: add test for qualified exec in tuple form.
authorRobert Jordens <jordens@gmail.com>
Tue, 29 Jul 2014 15:24:24 +0000 (17:24 +0200)
committerRobert Jordens <jordens@gmail.com>
Tue, 29 Jul 2014 15:24:24 +0000 (17:24 +0200)
Lib/test/test_compile.py
Misc/ACKS

index ec2709dbd1c706b9a400b07016da962bdb31e3ad..5f91d0d6387cde7e1489501248492ab4d97eabe3 100644 (file)
@@ -90,6 +90,22 @@ class TestSpecifics(unittest.TestCase):
         with self.assertRaises(TypeError):
             exec("a = b + 1", g, l) in g, l
 
+    def test_nested_qualified_exec(self):
+        # Can use qualified exec in nested functions.
+        code = ["""
+def g():
+    def f():
+        if True:
+            exec "" in {}, {}
+        """, """
+def g():
+    def f():
+        if True:
+            exec("", {}, {})
+        """]
+        for c in code:
+            compile(c, "<code>", "exec")
+
     def test_exec_with_general_mapping_for_locals(self):
 
         class M:
index 7f105c70f6bcf88871c5008cf7baa3d7b450a83e..3751fd7a197d105e3897a12a550cd1e6f667c0d3 100644 (file)
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -648,6 +648,7 @@ Richard Jones
 Irmen de Jong
 Lucas de Jonge
 Kristján Valur Jónsson
+Robert Jordens
 Jens B. Jorgensen
 John Jorgensen
 Sijin Joseph