diff options
author | Charles-Francois Natali <cf.natali@gmail.com> | 2014-07-23 10:00:39 -0500 |
---|---|---|
committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2014-07-23 10:08:54 -0500 |
commit | 7b6e7d638d04a73b3a3e59997a5c807468754e3e (patch) | |
tree | c6a2b91ad82e668a21860d4587177657d1ac3a33 | |
parent | 1c9a81913bf29977489eb132e9f0103f6b07f62c (diff) | |
download | pyflakes-7b6e7d638d04a73b3a3e59997a5c807468754e3e.tar.gz |
Failing test for lp/bug/1324942
-rw-r--r-- | pyflakes/test/test_undefined_names.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pyflakes/test/test_undefined_names.py b/pyflakes/test/test_undefined_names.py index 29627b7..669fdb3 100644 --- a/pyflakes/test/test_undefined_names.py +++ b/pyflakes/test/test_undefined_names.py @@ -435,6 +435,32 @@ class Test(TestCase): (42 for i in range(i)) ''', m.UndefinedName) + def test_definedFromLambdaInComprehension(self): + """ + Defined name referenced from a lambda function within a generator + expression and dict/set comprehension. + """ + self.flakes(''' + {lambda: id(x) for x in range(10)} + ''') + + self.flakes(''' + any(lambda: id(x) for x in range(10)) + ''') + + def test_undefinedFromLambdaInComprehension(self): + """ + Undefined name referenced from a lambda function within a generator + expression and dict/set comprehension. + """ + self.flakes(''' + {lambda: id(y) for x in range(10)} + ''', m.UndefinedName) + + self.flakes(''' + any(lambda: id(y) for x in range(10)) + ''', m.UndefinedName) + class NameTests(TestCase): """ |