mirror of
https://github.com/neovim/neovim.git
synced 2025-12-08 07:32:40 +00:00
test: avoid repeated screen lines in expected states
This is the command invoked repeatedly to make the changes:
:%s/^\(.*\)|\%(\*\(\d\+\)\)\?$\n\1|\%(\*\(\d\+\)\)\?$/\=submatch(1)..'|*'..(max([str2nr(submatch(2)),1])+max([str2nr(submatch(3)),1]))/g
This commit is contained in:
@@ -57,14 +57,10 @@ describe('prompt buffer', function()
|
||||
]])
|
||||
screen:expect([[
|
||||
cmd: ^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
end
|
||||
@@ -84,22 +80,13 @@ describe('prompt buffer', function()
|
||||
cmd: ^ |
|
||||
[Prompt] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
feed("exit\n")
|
||||
screen:expect([[
|
||||
^other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*8
|
||||
|
|
||||
]])
|
||||
end)
|
||||
@@ -110,66 +97,43 @@ describe('prompt buffer', function()
|
||||
feed("hello<BS><BS>")
|
||||
screen:expect([[
|
||||
cmd: hel^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
feed("<Left><Left><Left><BS>-")
|
||||
screen:expect([[
|
||||
cmd: -^hel |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
feed("<C-O>lz")
|
||||
screen:expect([[
|
||||
cmd: -hz^el |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
feed("<End>x")
|
||||
screen:expect([[
|
||||
cmd: -hzelx^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
feed("<C-U>exit\n")
|
||||
screen:expect([[
|
||||
^other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*8
|
||||
|
|
||||
]])
|
||||
end)
|
||||
@@ -180,40 +144,28 @@ describe('prompt buffer', function()
|
||||
feed("<C-O>:call SwitchWindows()<CR>")
|
||||
screen:expect{grid=[[
|
||||
cmd: |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
^other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
|
|
||||
]]}
|
||||
feed("<C-O>:call SwitchWindows()<CR>")
|
||||
screen:expect([[
|
||||
cmd: ^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
-- INSERT -- |
|
||||
]])
|
||||
feed("<Esc>")
|
||||
screen:expect([[
|
||||
cmd:^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
[Prompt] [+] |
|
||||
other buffer |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
~ |*3
|
||||
|
|
||||
]])
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user