Skip to content

Commit 5a56e32

Browse files
committed
Merge pull request #442 from tonkoandrew/master
Fix regression in catching E711 (issue #435), add tests
2 parents b1bde9f + 0d2fe46 commit 5a56e32

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

pep8.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
DOCSTRING_REGEX = re.compile(r'u?r?["\']')
109109
EXTRANEOUS_WHITESPACE_REGEX = re.compile(r'[[({] | []}),;:]')
110110
WHITESPACE_AFTER_COMMA_REGEX = re.compile(r'[,;:]\s*(?: |\t)')
111-
COMPARE_SINGLETON_REGEX = re.compile(r'\b(None|False|True)?\s*([=!]=)'
111+
COMPARE_SINGLETON_REGEX = re.compile(r'(\bNone|\bFalse|\bTrue)?\s*([=!]=)'
112112
r'\s*(?(1)|(None|False|True))\b')
113113
COMPARE_NEGATIVE_REGEX = re.compile(r'\b(not)\s+[^][)(}{ ]+\s+(in|is)\s')
114114
COMPARE_TYPE_REGEX = re.compile(r'(?:[=!]=|is(?:\s+not)?)\s*type(?:s.\w+Type'

testsuite/E71.py

+18
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@
1010
#: E711
1111
if None != res:
1212
pass
13+
#: E711
14+
if res[1] == None:
15+
pass
16+
#: E711
17+
if res[1] != None:
18+
pass
19+
#: E711
20+
if None != res[1]:
21+
pass
22+
#: E711
23+
if None == res[1]:
24+
pass
1325

1426
#
1527
#: E712
@@ -24,6 +36,12 @@
2436
#: E712
2537
if False == res:
2638
pass
39+
#: E712
40+
if res[1] == True:
41+
pass
42+
#: E712
43+
if res[1] != False:
44+
pass
2745

2846
#
2947
#: E713

0 commit comments

Comments
 (0)