diff options
Diffstat (limited to 'test/functional/viml/completion_spec.lua')
| -rw-r--r-- | test/functional/viml/completion_spec.lua | 14 | 
1 files changed, 9 insertions, 5 deletions
diff --git a/test/functional/viml/completion_spec.lua b/test/functional/viml/completion_spec.lua index b70ef724b7..216ccb3744 100644 --- a/test/functional/viml/completion_spec.lua +++ b/test/functional/viml/completion_spec.lua @@ -5,8 +5,6 @@ local eval, eq, neq = helpers.eval, helpers.eq, helpers.neq  local feed_command, source, expect = helpers.feed_command, helpers.source, helpers.expect  local meths = helpers.meths -if helpers.pending_win32(pending) then return end -  describe('completion', function()    local screen @@ -61,7 +59,8 @@ describe('completion', function()      it('returns expected dict in normal completion', function()        feed('ifoo<ESC>o<C-x><C-n>')        eq('foo', eval('getline(2)')) -      eq({word = 'foo', abbr = '', menu = '', info = '', kind = ''}, +      eq({word = 'foo', abbr = '', menu = '', +          info = '', kind = '', user_data = ''},          eval('v:completed_item'))      end)      it('is readonly', function() @@ -86,13 +85,18 @@ describe('completion', function()        feed_command('let v:completed_item.kind = "bar"')        neq(nil, string.find(eval('v:errmsg'), '^E46: '))        feed_command('let v:errmsg = ""') + +      feed_command('let v:completed_item.user_data = "bar"') +      neq(nil, string.find(eval('v:errmsg'), '^E46: ')) +      feed_command('let v:errmsg = ""')      end)      it('returns expected dict in omni completion', function()        source([[        function! TestOmni(findstart, base) abort          return a:findstart ? 0 : [{'word': 'foo', 'abbr': 'bar',          \ 'menu': 'baz', 'info': 'foobar', 'kind': 'foobaz'}, -        \ {'word': 'word', 'abbr': 'abbr', 'menu': 'menu', 'info': 'info', 'kind': 'kind'}] +        \ {'word': 'word', 'abbr': 'abbr', 'menu': 'menu', +        \  'info': 'info', 'kind': 'kind'}]        endfunction        setlocal omnifunc=TestOmni        ]]) @@ -109,7 +113,7 @@ describe('completion', function()          {3:-- Omni completion (^O^N^P) }{4:match 1 of 2}                    |        ]])        eq({word = 'foo', abbr = 'bar', menu = 'baz', -          info = 'foobar', kind = 'foobaz'}, +          info = 'foobar', kind = 'foobaz', user_data = ''},          eval('v:completed_item'))      end)    end)  | 
