Better context completions for finally/except/else/elif

Fixes #837
This commit is contained in:
Dave Halter
2017-09-15 00:48:56 +02:00
parent e389c61377
commit 63edbdcc5b
3 changed files with 67 additions and 0 deletions

View File

@@ -38,3 +38,12 @@ def test_indent_context():
code = 'if 1:\nisinstanc'
comp, = Script(code).completions()
assert comp.name == 'isinstance'
def test_keyword_context():
def get_names(*args, **kwargs):
return [d.name for d in Script(*args, **kwargs).completions()]
names = get_names('if 1:\n pass\n')
assert 'if' in names
assert 'elif' in names