def test_rope_completion(config, workspace): # Over 'i' in os.path.isabs(...) com_position = {'line': 1, 'character': 15} workspace.put_document(DOC_URI, source=DOC) doc = workspace.get_document(DOC_URI) items = pyls_rope_completions(config, workspace, doc, com_position) assert items assert items[0]['label'] == 'isabs'
def test_rope_completion(): # Over 'i' in os.path.isabs(...) com_position = {'line': 1, 'character': 15} rope = Project(LOCATION) rope.prefs.set('extension_modules', get_preferred_submodules()) doc = Document(DOC_URI, DOC, rope=rope) items = pyls_rope_completions(doc, com_position) assert len(items) > 0 assert items[0]['label'] == 'isabs'
def test_rope_completion(config, workspace): # Over 'i' in os.path.isabs(...) com_position = {'line': 1, 'character': 15} rope = Project(LOCATION) rope.prefs.set('extension_modules', get_preferred_submodules()) workspace.put_document(DOC_URI, source=DOC) doc = workspace.get_document(DOC_URI) items = pyls_rope_completions(config, workspace, doc, com_position) assert items assert items[0]['label'] == 'isabs'
def test_rope_import_completion(config, workspace): com_position = {'line': 0, 'character': 7} doc = Document(DOC_URI, DOC) items = pyls_rope_completions(config, workspace, doc, com_position) assert items is None