Add some tests for python3.

This commit is contained in:
Dave Halter
2017-06-28 18:24:58 +02:00
parent e47c9d72fa
commit a3129ad8ef
2 changed files with 22 additions and 1 deletions

View File

@@ -442,6 +442,9 @@ class PEP8Normalizer(Normalizer):
def _check_spacing(self, leaf, info):
spaces = info.indentation
prev = self._previous_leaf
if prev is not None and prev.type == 'error_leaf' or leaf.type == 'error_leaf':
return
if '\t' in spaces:
self.add_issue(223, 'Used tab to separate tokens', info.indentation_part)
elif len(spaces) > 1:
@@ -505,7 +508,7 @@ class PEP8Normalizer(Normalizer):
message_225 = 'Missing whitespace between tokens'
add_not_spaces(225, message_225, info.indentation_part)
#print('x', leaf.start_pos, leaf, prev)
elif leaf.type =='keyword' or prev.type == 'keyword':
elif leaf.type == 'keyword' or prev.type == 'keyword':
add_not_spaces(275, 'Missing whitespace around keyword', info.indentation_part)
else:
prev_info = self._previous_whitespace_info

View File

@@ -0,0 +1,18 @@
#!/usr/bin/env python3
from typing import ClassVar, List
# Annotated function (Issue #29)
def foo(x: int) -> int:
return x + 1
# Annotated variables #575
CONST: int = 42
class Class:
cls_var: ClassVar[str]
def m(self):
xs: List[int] = []