diff options
author | Dmitry Pribysh <dmand@yandex.ru> | 2015-10-08 16:23:04 +0300 |
---|---|---|
committer | Dmitry Pribysh <dmand@yandex.ru> | 2015-10-08 16:23:04 +0300 |
commit | af2d53301e296856bba66e04b06d7544e5a6343d (patch) | |
tree | 723e9e3b96051cfda126315c502e7ebfcca32b2e | |
parent | f9550ad341a5155f32f895d068c8bbcd29e07606 (diff) | |
download | pylint-af2d53301e296856bba66e04b06d7544e5a6343d.tar.gz |
Remove redundant unittests for iterable checker
-rw-r--r-- | pylint/test/unittest_checker_typecheck.py | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/pylint/test/unittest_checker_typecheck.py b/pylint/test/unittest_checker_typecheck.py index a2f3598..b89a81b 100644 --- a/pylint/test/unittest_checker_typecheck.py +++ b/pylint/test/unittest_checker_typecheck.py @@ -97,141 +97,6 @@ class TypeCheckerTest(CheckerTestCase): with self.assertNoMessages(): self.checker.visit_attribute(node) -class IterableTest(CheckerTestCase): - CHECKER_CLASS = typecheck.IterableChecker - - def test_non_iterable_in_for(self): - node = test_utils.extract_node(""" - for i in 42: - print(i) - """) - message = Message('not-an-iterable', node=node, args='42') - with self.assertAddsMessages(message): - self.checker.visit_for(node) - - node = test_utils.extract_node(""" - for i in [1,2,3]: - print(i) - """) - with self.assertNoMessages(): - self.checker.visit_for(node) - - node = test_utils.extract_node(""" - def count(): - i = 0 - while True: - yield i - i += 1 - - for i in count(): - print(i) - """) - with self.assertNoMessages(): - self.walk(node.root()) - - node = test_utils.extract_node(""" - for i in "aeiou": - print(i) - """) - with self.assertNoMessages(): - self.checker.visit_for(node) - - @python33_and_newer - def test_non_iterable_in_yield_from(self): - node = test_utils.extract_node(""" - yield from 42 - """) - message = Message('not-an-iterable', node=node, args='42') - with self.assertAddsMessages(message): - self.checker.visit_yieldfrom(node) - - node = test_utils.extract_node(""" - yield from [1,2,3] - """) - with self.assertNoMessages(): - self.checker.visit_yieldfrom(node) - - def test_non_iterable_in_funcall_starargs(self): - node = test_utils.extract_node(""" - foo(*123) - """) - message = Message('not-an-iterable', node=node, args='123') - with self.assertAddsMessages(message): - self.checker.visit_call(node) - - node = test_utils.extract_node(""" - stuff = [1,2,3] - foo(*stuff) - """) - with self.assertNoMessages(): - self.walk(node.root()) - - def test_non_mapping_in_funcall_kwargs(self): - node = test_utils.extract_node(""" - foo(**123) - """) - message = Message('not-a-mapping', node=node, args='123') - with self.assertAddsMessages(message): - self.checker.visit_call(node) - - node = test_utils.extract_node(""" - foo(**retdict()) - """) - with self.assertNoMessages(): - self.walk(node.root()) - - def test_non_iterable_in_listcomp(self): - node = test_utils.extract_node(""" - [x ** 2 for x in 10] - """) - message = Message('not-an-iterable', node=node, args='10') - with self.assertAddsMessages(message): - self.checker.visit_listcomp(node) - - node = test_utils.extract_node(""" - [x ** 2 for x in range(10)] - """) - with self.assertNoMessages(): - self.checker.visit_listcomp(node) - - def test_non_iterable_in_dictcomp(self): - node = test_utils.extract_node(""" - {x: chr(x) for x in 256} - """) - message = Message('not-an-iterable', node=node, args='256') - with self.assertAddsMessages(message): - self.checker.visit_dictcomp(node) - - node = test_utils.extract_node(""" - {ord(x): x for x in "aoeui"} - """) - with self.assertNoMessages(): - self.checker.visit_dictcomp(node) - - def test_non_iterable_in_setcomp(self): - node = test_utils.extract_node(""" - {2 ** x for x in 10} - """) - message = Message('not-an-iterable', node=node, args='10') - with self.assertAddsMessages(message): - self.checker.visit_setcomp(node) - - node = test_utils.extract_node(""" - {2 ** x for x in range(10)} - """) - with self.assertNoMessages(): - self.checker.visit_setcomp(node) - - def test_non_iterable_in_generator(self): - node = test_utils.extract_node("__(x for x in 123)") - message = Message('not-an-iterable', node=node, args='123') - with self.assertAddsMessages(message): - self.walk(node.root()) - - node = test_utils.extract_node("__(chr(x) for x in range(25))") - with self.assertNoMessages(): - self.walk(node.root()) - if __name__ == '__main__': unittest.main() |