summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Marek <shlomme@gmail.com>2014-04-16 22:23:36 +0200
committerTorsten Marek <shlomme@gmail.com>2014-04-16 22:23:36 +0200
commit9ddebe38ecdeaecf435596f6dac22f9ca6c3e3c9 (patch)
tree6c5a964cace5bfd9d158674e2b4503d4eb03f3f2
parentbf2520056a33522654fba7a605d88115d353e514 (diff)
downloadpylint-9ddebe38ecdeaecf435596f6dac22f9ca6c3e3c9.tar.gz
Only emit symbolic warnings from the format checker.
-rw-r--r--checkers/format.py34
-rw-r--r--test/test_format.py46
2 files changed, 40 insertions, 40 deletions
diff --git a/checkers/format.py b/checkers/format.py
index abe38a5..7ab6c7e 100644
--- a/checkers/format.py
+++ b/checkers/format.py
@@ -240,14 +240,14 @@ class FormatChecker(BaseTokenChecker):
return
if keyword_token == 'not':
if not found_and_or:
- self.add_message('C0325', line=line_num,
+ self.add_message('superfluous-parens', line=line_num,
args=keyword_token)
elif keyword_token in ('return', 'yield'):
- self.add_message('C0325', line=line_num,
+ self.add_message('superfluous-parens', line=line_num,
args=keyword_token)
elif keyword_token not in self._keywords_with_parens:
if not (tokens[i+1][1] == 'in' and found_and_or):
- self.add_message('C0325', line=line_num,
+ self.add_message('superfluous-parens', line=line_num,
args=keyword_token)
return
elif depth == 1:
@@ -376,7 +376,7 @@ class FormatChecker(BaseTokenChecker):
for policy, position in warnings:
construct = _name_construct(tokens[i])
count, state = _policy_string(policy)
- self.add_message('C0326', line=tokens[i][2][0],
+ self.add_message('bad-whitespace', line=tokens[i][2][0],
args=(count, state, position, construct,
_underline_token(tokens[i])))
@@ -437,7 +437,7 @@ class FormatChecker(BaseTokenChecker):
self.new_line(tok_type, line, line_num, junk)
if start[0] != line_num:
if previous is not None and previous[0] == tokenize.OP and previous[1] == ';':
- self.add_message('W0301', line=previous[2])
+ self.add_message('unnecessary-semicolon', line=previous[2])
previous = None
line_num = start[0]
# A tokenizer oddity: if an indented line contains a multi-line
@@ -453,10 +453,10 @@ class FormatChecker(BaseTokenChecker):
if tok_type == tokenize.OP:
if token == '<>':
- self.add_message('W0331', line=line_num)
+ self.add_message('old-ne-operator', line=line_num)
elif tok_type == tokenize.NUMBER:
if token.endswith('l'):
- self.add_message('W0332', line=line_num)
+ self.add_message('lowercase-l-suffix', line=line_num)
elif tok_type == newline:
# a program statement, or ENDMARKER, will eventually follow,
@@ -499,9 +499,9 @@ class FormatChecker(BaseTokenChecker):
line_num -= 1 # to be ok with "wc -l"
if line_num > self.config.max_module_lines:
- self.add_message('C0302', args=line_num, line=1)
+ self.add_message('too-many-lines', args=line_num, line=1)
- @check_messages('C0321', 'C03232', 'C0323', 'C0324')
+ @check_messages('multiple-statements')
def visit_default(self, node):
"""check the node line number and check it if not yet done"""
if not node.is_statement:
@@ -555,12 +555,12 @@ class FormatChecker(BaseTokenChecker):
if (isinstance(node.parent, nodes.If) and not node.parent.orelse
and self.config.single_line_if_stmt):
return
- self.add_message('C0321', node=node)
+ self.add_message('multiple-statements', node=node)
self._visited_lines[line] = 2
- @check_messages('W0333')
+ @check_messages('backtick')
def visit_backquote(self, node):
- self.add_message('W0333', node=node)
+ self.add_message('backtick', node=node)
def check_lines(self, lines, i):
"""check lines have less than a maximum number of characters
@@ -570,11 +570,11 @@ class FormatChecker(BaseTokenChecker):
for line in lines.splitlines(True):
if not line.endswith('\n'):
- self.add_message('C0304', line=i)
+ self.add_message('missing-final-newline', line=i)
else:
stripped_line = line.rstrip()
if line[len(stripped_line):] not in ('\n', '\r\n'):
- self.add_message('C0303', line=i)
+ self.add_message('trailing-whitespace', line=i)
# Don't count excess whitespace in the line length.
line = stripped_line
mobj = OPTION_RGX.search(line)
@@ -582,7 +582,7 @@ class FormatChecker(BaseTokenChecker):
line = line.split('#')[0].rstrip()
if len(line) > max_chars and not ignore_long_line.search(line):
- self.add_message('C0301', line=i, args=(len(line), max_chars))
+ self.add_message('line-too-long', line=i, args=(len(line), max_chars))
i += 1
def check_indent_level(self, string, expected, line_num):
@@ -603,7 +603,7 @@ class FormatChecker(BaseTokenChecker):
args = ('tab', 'space')
else:
args = ('space', 'tab')
- self.add_message('W0312', args=args, line=line_num)
+ self.add_message('mixed-indentation', args=args, line=line_num)
return level
suppl += string[0]
string = string[1:]
@@ -611,7 +611,7 @@ class FormatChecker(BaseTokenChecker):
i_type = 'spaces'
if indent[0] == '\t':
i_type = 'tabs'
- self.add_message('W0311', line=line_num,
+ self.add_message('bad-indentation', line=line_num,
args=(level * unit_size + len(suppl), i_type,
expected * unit_size))
diff --git a/test/test_format.py b/test/test_format.py
index 9494f75..8f1be78 100644
--- a/test/test_format.py
+++ b/test/test_format.py
@@ -41,7 +41,7 @@ class MultiStatementLineTest(CheckerTestCase):
stmt = test_utils.extract_node("""
if True: pass #@
""")
- with self.assertAddsMessages(Message('C0321', node=stmt.body[0])):
+ with self.assertAddsMessages(Message('multiple-statements', node=stmt.body[0])):
self.checker.process_tokens([])
self.checker.visit_default(stmt.body[0])
self.checker.config.single_line_if_stmt = True
@@ -53,7 +53,7 @@ class MultiStatementLineTest(CheckerTestCase):
else:
pass
""")
- with self.assertAddsMessages(Message('C0321', node=stmt.body[0])):
+ with self.assertAddsMessages(Message('multiple-statements', node=stmt.body[0])):
self.checker.process_tokens([])
self.checker.visit_default(stmt.body[0])
@@ -97,21 +97,21 @@ class SuperfluousParenthesesTest(CheckerTestCase):
def testCheckKeywordParensHandlesUnnecessaryParens(self):
self.checker._keywords_with_parens = set()
cases = [
- (Message('C0325', line=1, args='if'),
+ (Message('superfluous-parens', line=1, args='if'),
'if (foo):', 0),
- (Message('C0325', line=1, args='if'),
+ (Message('superfluous-parens', line=1, args='if'),
'if ((foo, bar)):', 0),
- (Message('C0325', line=1, args='if'),
+ (Message('superfluous-parens', line=1, args='if'),
'if (foo(bar)):', 0),
- (Message('C0325', line=1, args='return'),
+ (Message('superfluous-parens', line=1, args='return'),
'return ((x for x in x))', 0),
- (Message('C0325', line=1, args='not'),
+ (Message('superfluous-parens', line=1, args='not'),
'not (foo)', 0),
- (Message('C0325', line=1, args='not'),
+ (Message('superfluous-parens', line=1, args='not'),
'if not (foo):', 1),
- (Message('C0325', line=1, args='if'),
+ (Message('superfluous-parens', line=1, args='if'),
'if (not (foo)):', 0),
- (Message('C0325', line=1, args='not'),
+ (Message('superfluous-parens', line=1, args='not'),
'if (not (foo)):', 2),
]
for msg, code, offset in cases:
@@ -143,22 +143,22 @@ class CheckSpaceTest(CheckerTestCase):
def testParenthesesBad(self):
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'after', 'bracket', '( a)\n^'))):
self.checker.process_tokens(tokenize_str('( a)\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'before', 'bracket', '(a )\n ^'))):
self.checker.process_tokens(tokenize_str('(a )\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'before', 'bracket', 'foo (a)\n ^'))):
self.checker.process_tokens(tokenize_str('foo (a)\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'before', 'bracket', '{1: 2} [1]\n ^'))):
self.checker.process_tokens(tokenize_str('{1: 2} [1]\n'))
@@ -174,13 +174,13 @@ class CheckSpaceTest(CheckerTestCase):
@set_config(no_space_check=[])
def testTrailingCommaBad(self):
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'before', 'bracket', '(a, )\n ^'))):
self.checker.process_tokens(tokenize_str('(a, )\n'))
def testComma(self):
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'before', 'comma', '(a , b)\n ^'))):
self.checker.process_tokens(tokenize_str('(a , b)\n'))
@@ -204,19 +204,19 @@ class CheckSpaceTest(CheckerTestCase):
def testKeywordSpacingBad(self):
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'before', 'keyword argument assignment',
'(foo =bar)\n ^'))):
self.checker.process_tokens(tokenize_str('(foo =bar)\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'after', 'keyword argument assignment',
'(foo= bar)\n ^'))):
self.checker.process_tokens(tokenize_str('(foo= bar)\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('No', 'allowed', 'around', 'keyword argument assignment',
'(foo = bar)\n ^'))):
self.checker.process_tokens(tokenize_str('(foo = bar)\n'))
@@ -233,22 +233,22 @@ class CheckSpaceTest(CheckerTestCase):
def testOperatorSpacingBad(self):
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('Exactly one', 'required', 'before', 'comparison', 'a< b\n ^'))):
self.checker.process_tokens(tokenize_str('a< b\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('Exactly one', 'required', 'after', 'comparison', 'a <b\n ^'))):
self.checker.process_tokens(tokenize_str('a <b\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('Exactly one', 'required', 'around', 'comparison', 'a<b\n ^'))):
self.checker.process_tokens(tokenize_str('a<b\n'))
with self.assertAddsMessages(
- Message('C0326', line=1,
+ Message('bad-whitespace', line=1,
args=('Exactly one', 'required', 'around', 'comparison', 'a< b\n ^'))):
self.checker.process_tokens(tokenize_str('a< b\n'))