test: multibyte env var names #9655

This commit is contained in:
Justin M. Keyes 2019-03-03 10:33:27 +01:00
parent cef0107c14
commit bb8ea83d75
2 changed files with 26 additions and 6 deletions

View File

@ -3913,7 +3913,7 @@ abort_search:
VIsual = t;
}
}
return FALSE;
return false;
}

View File

@ -171,19 +171,21 @@ end)
describe('command line completion', function()
local screen
before_each(function()
clear()
screen = Screen.new(40, 5)
screen:attach()
screen:set_default_attr_ids({[1]={bold=true, foreground=Screen.colors.Blue}})
screen:set_default_attr_ids({
[1] = {bold = true, foreground = Screen.colors.Blue1},
[2] = {foreground = Screen.colors.Grey0, background = Screen.colors.Yellow},
[3] = {bold = true, reverse = true},
})
end)
after_each(function()
os.remove('Xtest-functional-viml-compl-dir')
end)
it('lists directories with empty PATH', function()
clear()
screen:attach()
local tmp = funcs.tempname()
command('e '.. tmp)
command('cd %:h')
@ -198,6 +200,24 @@ describe('command line completion', function()
:!Xtest-functional-viml-compl-dir^ |
]])
end)
it('completes (multibyte) env var names #9655', function()
clear({env={
['XTEST_1AaあB']='foo',
['XTEST_2']='bar',
}})
screen:attach()
command('set wildmode=full')
command('set wildmenu')
feed(':!echo $XTEST_<tab>')
screen:expect([[
|
{1:~ }|
{1:~ }|
{2:XTEST_1AaあB}{3: XTEST_2 }|
:!echo $XTEST_1AaあB^ |
]])
end)
end)
describe('ui/ext_wildmenu', function()