summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2014-07-23 10:03:16 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2014-07-23 10:13:24 -0500
commit29a511790992de719a038dcf7b11eeec806912b6 (patch)
treecb9481f98883bf2d60e9dab7b250bbdd02288c1e
parentfdc5525b8ab6a2c6142900bca36d39c08e46d2e9 (diff)
downloadpyflakes-29a511790992de719a038dcf7b11eeec806912b6.tar.gz
Break up tests and skip dictionary comprehensions on 2.6 or lower
-rw-r--r--pyflakes/test/test_undefined_names.py24
1 files changed, 18 insertions, 6 deletions
diff --git a/pyflakes/test/test_undefined_names.py b/pyflakes/test/test_undefined_names.py
index 669fdb3..4b230cc 100644
--- a/pyflakes/test/test_undefined_names.py
+++ b/pyflakes/test/test_undefined_names.py
@@ -435,28 +435,40 @@ class Test(TestCase):
(42 for i in range(i))
''', m.UndefinedName)
- def test_definedFromLambdaInComprehension(self):
+ @skipIf(version_info < (2, 7), 'Dictionary comprehensions do not exist')
+ def test_definedFromLambdaInDictionaryComprehension(self):
"""
- Defined name referenced from a lambda function within a generator
- expression and dict/set comprehension.
+ Defined name referenced from a lambda function within a dict/set
+ comprehension.
"""
self.flakes('''
{lambda: id(x) for x in range(10)}
''')
+ def test_definedFromLambdaInGenerator(self):
+ """
+ Defined name referenced from a lambda function within a generator
+ expression.
+ """
self.flakes('''
any(lambda: id(x) for x in range(10))
''')
- def test_undefinedFromLambdaInComprehension(self):
+ @skipIf(version_info < (2, 7), 'Dictionary comprehensions do not exist')
+ def test_undefinedFromLambdaInDictionaryComprehension(self):
"""
- Undefined name referenced from a lambda function within a generator
- expression and dict/set comprehension.
+ Undefined name referenced from a lambda function within a dict/set
+ comprehension.
"""
self.flakes('''
{lambda: id(y) for x in range(10)}
''', m.UndefinedName)
+ def test_undefinedFromLambdaInComprehension(self):
+ """
+ Undefined name referenced from a lambda function within a generator
+ expression.
+ """
self.flakes('''
any(lambda: id(y) for x in range(10))
''', m.UndefinedName)