blob: 78fc81e3d2826d4a1e2ab4c905a6378447abc1a2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
" Test for completion menu
function! ComplTest() abort
call complete(1, ['source', 'soundfold'])
return ''
endfunction
function! Test() abort
call complete(1, ['source', 'soundfold'])
return ''
endfunction
func Test_noinsert_complete()
new
set completeopt+=noinsert
inoremap <F5> <C-R>=ComplTest()<CR>
call feedkeys("i\<F5>soun\<CR>\<CR>\<ESC>.", 'tx')
call assert_equal('soundfold', getline(1))
call assert_equal('soundfold', getline(2))
bwipe!
new
inoremap <F5> <C-R>=Test()<CR>
call feedkeys("i\<F5>\<CR>\<ESC>", 'tx')
call assert_equal('source', getline(1))
bwipe!
set completeopt-=noinsert
iunmap <F5>
endfunc
|