summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_listcomps.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_listcomps.py')
-rw-r--r--Lib/test/test_listcomps.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_listcomps.py b/Lib/test/test_listcomps.py
index f95a78a..2868dd0 100644
--- a/Lib/test/test_listcomps.py
+++ b/Lib/test/test_listcomps.py
@@ -156,6 +156,18 @@ class ListComprehensionTest(unittest.TestCase):
self.assertEqual(C.y, [4, 4, 4, 4, 4])
self.assertIs(C().method(), C)
+ def test_references_super(self):
+ code = """
+ res = [super for x in [1]]
+ """
+ self._check_in_scopes(code, outputs={"res": [super]})
+
+ def test_references___class__(self):
+ code = """
+ res = [__class__ for x in [1]]
+ """
+ self._check_in_scopes(code, raises=NameError)
+
def test_inner_cell_shadows_outer(self):
code = """
items = [(lambda: i) for i in range(5)]