diff options
author | Ian Cordasco <graffatcolmingov@gmail.com> | 2014-07-23 10:03:16 -0500 |
---|---|---|
committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2014-07-23 10:13:24 -0500 |
commit | 29a511790992de719a038dcf7b11eeec806912b6 (patch) | |
tree | cb9481f98883bf2d60e9dab7b250bbdd02288c1e | |
parent | fdc5525b8ab6a2c6142900bca36d39c08e46d2e9 (diff) | |
download | pyflakes-29a511790992de719a038dcf7b11eeec806912b6.tar.gz |
Break up tests and skip dictionary comprehensions on 2.6 or lower
-rw-r--r-- | pyflakes/test/test_undefined_names.py | 24 |
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) |