1
0
forked from VimPlug/jedi

Fixed whitespace problems in completion tests

This commit is contained in:
Danilo Bargen
2014-07-26 17:37:30 +02:00
parent c85bdb8ff1
commit 2a1c108bbf
5 changed files with 20 additions and 17 deletions

View File

@@ -224,7 +224,7 @@ f()
d = dict({'a':''})
def y(a):
return a
#?
#?
y(**d)
# problem with more complicated casts
@@ -297,7 +297,7 @@ list(a)[1]
#? int() str()
list(a)[0]
#?
#?
set(a)[0]
#? int() str()

View File

@@ -204,7 +204,7 @@ gen = (i for i in (1,))
#? int()
next(gen)
#?
#?
gen[0]
gen = (a for arr in [[1.0]] for a in arr)
@@ -275,7 +275,7 @@ def a():
"""
pass
#?
#?
# str literals in comment """ upper
# -----------------

View File

@@ -278,10 +278,10 @@ def Recursion():
self.a = self.a
self.b = self.b.recurse()
#?
#?
Recursion().a
#?
#?
Recursion().b
# -----------------
@@ -323,15 +323,15 @@ getattr(str(), 'upper')
getattr(str, 'upper')
# some strange getattr calls
#?
#?
getattr(str, 1)
#?
#?
getattr()
#?
#?
getattr(str)
#?
#?
getattr(getattr, 1)
#?
#?
getattr(str, [])
@@ -374,7 +374,7 @@ class PrivateVar():
self.__var
#? []
PrivateVar().__var
#?
#?
PrivateVar().__var
# -----------------
@@ -384,7 +384,7 @@ class Super(object):
a = 3
class TestSuper(Super):
#?
#?
super()
def test(self):
#? Super()
@@ -395,7 +395,7 @@ class TestSuper(Super):
#? Super()
super()
def a():
#?
#?
super()

View File

@@ -205,7 +205,7 @@ exe[0]
exe[1]
# illegal args (TypeError)
#?
#?
args_func(*1)[0]
# iterator
#? int()

View File

@@ -236,7 +236,7 @@ def collect_file_tests(lines, lines_to_execute):
correct = None
test_type = None
for line_nr, line in enumerate(lines, 1):
if correct:
if correct is not None:
r = re.match('^(\d+)\s*(.*)$', correct)
if r:
column = int(r.group(1))
@@ -255,10 +255,13 @@ def collect_file_tests(lines, lines_to_execute):
correct = None
else:
try:
r = re.search(r'(?:^|(?<=\s))#([?!<])\s*([^\n]+)', line)
r = re.search(r'(?:^|(?<=\s))#([?!<])\s*([^\n]*)', line)
# test_type is ? for completion and ! for goto_assignments
test_type = r.group(1)
correct = r.group(2)
# Quick hack to make everything work (not quite a bloody unicorn hack though).
if correct == '':
correct = ' '
start = r.start()
except AttributeError:
correct = None