test: add more tests for Unicode

This commit is contained in:
zeertzjq
2023-01-09 16:27:43 +08:00
parent 08c2c74806
commit 7ba39b4378

View File

@@ -1,5 +1,7 @@
local helpers = require('test.functional.helpers')(after_each)
local Screen = require('test.functional.ui.screen')
local feed = helpers.feed
local eq = helpers.eq
local clear = helpers.clear
local funcs = helpers.funcs
@@ -123,3 +125,22 @@ describe('quickfix', function()
os.remove(file)
end)
end)
it(':vimgrep can specify Unicode pattern without delimiters', function()
eq('Vim(vimgrep):E480: No match: →', exc_exec('vimgrep → test/functional/fixtures/tty-test.c'))
local screen = Screen.new(40, 6)
screen:set_default_attr_ids({
[0] = {bold = true, foreground = Screen.colors.Blue}, -- NonText
[1] = {reverse = true}, -- IncSearch
})
screen:attach()
feed('i→<Esc>:vimgrep →')
screen:expect([[
{1:→} |
{0:~ }|
{0:~ }|
{0:~ }|
{0:~ }|
:vimgrep →^ |
]])
end)