test(terminal/buffer_spec): use screen:expect(), not retry() (#28246)

Without creating new lines, using screen:expect() is faster and avoids
RPC requests.
This commit is contained in:
zeertzjq
2024-04-09 09:32:27 +08:00
committed by GitHub
parent 56123fb271
commit 6d1e41432d

View File

@@ -483,7 +483,7 @@ describe('terminal input', function()
'--cmd', '--cmd',
'set notermguicolors', 'set notermguicolors',
'-c', '-c',
'while 1 | redraw | call setline(1, keytrans(getcharstr())) | endwhile', 'while 1 | redraw | echo keytrans(getcharstr()) | endwhile',
}) })
screen:expect([[ screen:expect([[
{1: } | {1: } |
@@ -542,9 +542,13 @@ describe('terminal input', function()
'<ScrollWheelRight>', '<ScrollWheelRight>',
}) do }) do
feed(key) feed(key)
retry(nil, nil, function() screen:expect(([[
eq(key, vim.trim(api.nvim_get_current_line())) |
end) {4:~ }|*3
{5:[No Name] 0,0-1 All}|
%s{1: }{MATCH: *}|
{3:-- TERMINAL --} |
]]):format(key))
end end
end) end)
end) end)