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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
""" Tests for invalid-name checker. """
# pylint: disable=unused-import, wrong-import-position, import-outside-toplevel, missing-class-docstring
# pylint: disable=too-few-public-methods
AAA = 24
try:
import collections
except ImportError:
collections = None
aaa = 42 # [invalid-name]
try:
import time
except ValueError:
time = None # [invalid-name]
try:
from sys import argv, executable as python
except ImportError:
argv = 42
python = 24
def test():
""" Shouldn't emit an invalid-name here. """
try:
import re
except ImportError:
re = None
return re
def a(): # [invalid-name]
"""yo"""
def _generate_cmdline_tests():
TestCase = collections.namedtuple('TestCase', 'cmd, valid')
valid = ['leave-mode', 'hint all']
# Valid command only -> valid
for item in valid:
yield TestCase(''.join(item), True)
# We should emit for the loop variable.
for i in range(10):
Foocapfor = 2 # [invalid-name]
def dummy_decorator(aaabc, bbbcd):
"""Some"""
def real_decorator(fff):
"""pieces of"""
def wrapper(*args, **kwargs):
"""docstring"""
print(aaabc, bbbcd)
fff(*args, **kwargs)
return wrapper
return real_decorator
@dummy_decorator(1, [
0 # Fixing #119 should make this go away
# C0103 always points here - line 61 # [invalid-name]
])
def a_very_very_very_long_function_name_WithCamelCase_to_make_it_sad(): # Should be line 65
"""Docstring"""
print('LOL')
a_very_very_very_long_function_name_WithCamelCase_to_make_it_sad()
class FooBar:
def __init__(self, fooBar) -> None: # [invalid-name]
self.foo_bar = fooBar
|