mirror of
https://github.com/davidhalter/jedi.git
synced 2026-11-06 07:12:54 +08:00
Merge branch 'dev' of github.com:davidhalter/jedi into dev
This commit is contained in:
commit
97a204a985
2 files changed
+18
-2
No files matched your search
@@ -153,3 +153,16 @@ import json
|
||||
json.load('asdf')
|
||||
#?
|
||||
json.loads('[1]')
|
||||
|
||||
# -----------------
|
||||
# random
|
||||
# -----------------
|
||||
|
||||
import random
|
||||
class A(object):
|
||||
def say(self): pass
|
||||
class B(object):
|
||||
def shout(self): pass
|
||||
cls = random.choice([A, B])
|
||||
#? ['say', 'shout']
|
||||
cls().s
|
||||
+5
-2
@@ -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
|
||||
|
||||
Reference in new issue
Block a user