blob: 785cefebd86317e6740b8e3a7569a8de58795175 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
"""Functional test"""
def any_even(items):
"""Return True if the list contains any even numbers"""
for item in items: # [consider-using-any-or-all]
if item % 2 == 0:
return True
return False
def all_even(items):
"""Return True if the list contains all even numbers"""
for item in items: # [consider-using-any-or-all]
if not item % 2 == 0:
return False
return True
def any_uneven(items):
"""Return True if the list contains any uneven numbers"""
for item in items: # [consider-using-any-or-all]
if not item % 2 == 0:
return True
return False
def all_uneven(items):
"""Return True if the list contains all uneven numbers"""
for item in items: # [consider-using-any-or-all]
if item % 2 == 0:
return False
return True
def is_from_string(item):
"""Return True if one of parents of item is a string"""
for parent in item.parents(): # [consider-using-any-or-all]
if isinstance(parent, str):
return True
return False
def is_not_from_string(item):
"""Return True if one of parents of item isn't a string"""
for parent in item.parents(): # [consider-using-any-or-all]
if not isinstance(parent, str):
return True
return False
def nested_check(items):
"""Tests that for loops at deeper levels are picked up"""
if items and len(items) > 5:
print(items)
for item in items: # [consider-using-any-or-all]
if item in (1, 2, 3):
return False
return True
print(items)
return items[3] > 5
def words_contains_word(words):
"""Return whether words contains 'word'"""
for word in words: # [consider-using-any-or-all]
if word == "word":
return True
return False
|