def test_load(vim_mod, monkeypatch): from completor import _completor vim_mod.eval = mock.Mock(return_value={}) vim_mod.vars = {} with mock.patch.object(_completor, '_type_map', {b'python.django': b'python'}): assert load_completer(b'hello', b'') is None assert get('python') is None c = load_completer(b'python', b'os.') assert c.input_data == 'os.' assert get('python') is c c = load_completer(b'python', b'#') assert c is get('common') c = load_completer(b'python.django', b'os.') assert c is get('python') vim_mod.current.buffer.options.update( {'omnifunc': b'csscomplete#CompleteCSS'}) vim_mod.vars = { 'completor_css_omni_trigger': b'([\w-]+|@[\w-]*|[\w-]+:\s*[\w-]*)$' } assert load_completer(b'css', b'text') is get('omni')
def test_load(vim_mod, monkeypatch): from completor import _completor vim_mod.eval = mock.Mock(return_value={}) vim_mod.vars = {} with mock.patch.object(_completor, '_type_map', {b'python.django': b'python'}): assert load_completer(b'hello', b'') is None assert get('python') is None c = load_completer(b'python', b'os.') assert c.input_data == 'os.' assert get('python') is c c = load_completer(b'python', b'#') assert c is get('common') c = load_completer(b'python.django', b'os.') assert c is get('python') vim_mod.current.buffer.options.update({ 'omnifunc': b'csscomplete#CompleteCSS'}) vim_mod.vars = { 'completor_css_omni_trigger': b'([\w-]+|@[\w-]*|[\w-]+:\s*[\w-]*)$' } assert load_completer(b'css', b'text') is get('omni')