Add ability to manually trigger completion menu (#2177)

* Add ability to manually trigger completion menu
* Mention :ALEComplete in completion docs
* Add test for ALEComplete
This commit is contained in:
Jerko Steiner
2019-01-07 17:55:55 +00:00
committed by w0rp
parent 5bbe77101d
commit 0fcd5e79a9
4 changed files with 45 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
Before:
function! MockAlwaysGetCompletions() abort
let g:get_completions_called = 0
function! ale#completion#AlwaysGetCompletions() abort
let g:get_completions_called = 1
endfunction
endfunction
call MockAlwaysGetCompletions()
After:
unlet! g:get_completions_called
delfunction MockAlwaysGetCompletions
delfunction ale#completion#AlwaysGetCompletions
runtime autoload/ale/completion.vim
Execute(ale#completion#AlwaysGetCompletions should be called when ALEComplete is executed):
AssertEqual 0, g:get_completions_called
ALEComplete
AssertEqual 1, g:get_completions_called