ext_cmdline: added indent

This commit is contained in:
Dongdong Zhou
2017-06-26 15:27:49 +01:00
committed by Björn Linse
parent 461ae69824
commit fb389a6b4b
3 changed files with 21 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ if helpers.pending_win32(pending) then return end
describe('External command line completion', function()
local screen
local shown = false
local firstc, prompt, content, pos, char, shift, level, current_hide_level, in_function
local firstc, prompt, content, pos, char, shift, indent, level, current_hide_level, in_function
before_each(function()
clear()
@@ -19,7 +19,7 @@ describe('External command line completion', function()
current_hide_level = data[1]
elseif name == "cmdline_show" then
shown = true
content, pos, firstc, prompt, level = unpack(data)
content, pos, firstc, prompt, indent, level = unpack(data)
elseif name == "cmdline_char" then
char, shift = unpack(data)
elseif name == "cmdline_pos" then
@@ -171,6 +171,7 @@ describe('External command line completion', function()
|
]], nil, nil, function()
eq(true, in_function)
eq(2, indent)
end)
feed('line1<cr>')
@@ -182,6 +183,7 @@ describe('External command line completion', function()
|
]], nil, nil, function()
eq(true, in_function)
eq(2, indent)
end)
feed('endfunction<cr>')
@@ -195,6 +197,17 @@ describe('External command line completion', function()
eq(false, in_function)
end)
feed(':sign<c-f>')
screen:expect([[
|
[No Name] |
:sign^ |
[Command Line] |
|
]], nil, nil, function()
eq(false, in_function)
end)
end)
end)
end)