aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/parso/py2/tests/normalizer_issue_files/E50.py
blob: 6dac74280288182b23470daece7fc1125ece7132 (plain) (blame)
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#: E501:4 
a = '12345678901234567890123456789012345678901234567890123456789012345678901234567890' 
#: E501:80 
a = '1234567890123456789012345678901234567890123456789012345678901234567890' or \ 
    6 
#: E501+1:80 
a = 7 or \ 
    '1234567890123456789012345678901234567890123456789012345678901234567890' or \ 
    6 
#: E501+1:80 E501+2:80 
a = 7 or \ 
    '1234567890123456789012345678901234567890123456789012345678901234567890' or \ 
    '1234567890123456789012345678901234567890123456789012345678901234567890' or \ 
    6 
#: E501:78 
a = '1234567890123456789012345678901234567890123456789012345678901234567890'  # \ 
#: E502:78 
a = ('123456789012345678901234567890123456789012345678901234567890123456789'  \ 
     '01234567890') 
#: E502+1:11 
a = ('AAA  \ 
      BBB' \ 
     'CCC') 
#: E502:38 
if (foo is None and bar is "e000" and \ 
        blah == 'yeah'): 
    blah = 'yeahnah' 
# 
# Okay 
a = ('AAA' 
     'BBB') 
 
a = ('AAA  \ 
      BBB' 
     'CCC') 
 
a = 'AAA'    \ 
    'BBB'    \ 
    'CCC' 
 
a = ('AAA\ 
BBBBBBBBB\ 
CCCCCCCCC\ 
DDDDDDDDD') 
# 
# Okay 
if aaa: 
    pass 
elif bbb or \ 
        ccc: 
    pass 
 
ddd = \ 
    ccc 
 
('\ 
    ' + ' \ 
') 
(''' 
    ''' + ' \ 
') 
#: E501:67 E225:21 E225:22 
very_long_identifiers=and_terrible_whitespace_habits(are_no_excuse+for_long_lines) 
# 
# TODO Long multiline strings are not handled. E501? 
'''multiline string 
with a long long long long long long long long long long long long long long long long line 
''' 
#: E501 
'''same thing, but this time without a terminal newline in the string 
long long long long long long long long long long long long long long long long line''' 
# 
# issue 224 (unavoidable long lines in docstrings) 
# Okay 
""" 
I'm some great documentation.  Because I'm some great documentation, I'm 
going to give you a reference to some valuable information about some API 
that I'm calling: 
 
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx 
""" 
#: E501 
""" 
longnospaceslongnospaceslongnospaceslongnospaceslongnospaceslongnospaceslongnospaceslongnospaces""" 
 
 
# Regression test for #622 
def foo(): 
    """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis pulvinar vitae 
    """ 
 
 
# Okay 
""" 
This 
                                                                       almost_empty_line 
""" 
 
""" 
This 
                                                                        almost_empty_line 
""" 
# A basic comment 
#: E501 
# with a long long long long long long long long long long long long long long long long line 
 
# 
# Okay 
# I'm some great comment.  Because I'm so great, I'm going to give you a 
# reference to some valuable information about some API that I'm calling: 
# 
#     http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx 
 
x = 3 
 
# longnospaceslongnospaceslongnospaceslongnospaceslongnospaceslongnospaceslongnospaceslongnospaces 
 
# 
# Okay 
# This 
#                                                                      almost_empty_line 
 
# 
#: E501+1 
# This 
#                                                                       almost_empty_line