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.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_listcomps.py b/Lib/test/test_listcomps.py
index b2a3b7e..23e1b8c 100644
--- a/Lib/test/test_listcomps.py
+++ b/Lib/test/test_listcomps.py
@@ -338,6 +338,14 @@ class ListComprehensionTest(unittest.TestCase):
outputs = {"y": [1, 3, 5]}
self._check_in_scopes(code, outputs)
+ def test_nested_4(self):
+ code = """
+ items = [([lambda: x for x in range(2)], lambda: x) for x in range(3)]
+ out = [([fn() for fn in fns], fn()) for fns, fn in items]
+ """
+ outputs = {"out": [([1, 1], 2), ([1, 1], 2), ([1, 1], 2)]}
+ self._check_in_scopes(code, outputs)
+
def test_nameerror(self):
code = """
[x for x in [1]]