aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hahler <git@thequod.de>2022-06-13 01:45:44 +0200
committerGitHub <noreply@github.com>2022-06-12 16:45:44 -0700
commite420cd6c67a0aad5b5dcb40748f733876e66a2c3 (patch)
treee3dc123e62e422037e70c49feb23f3da1793623e
parentc665773897ca31c6e1270c2d52939e33df35106b (diff)
downloadrneovim-e420cd6c67a0aad5b5dcb40748f733876e66a2c3.tar.gz
rneovim-e420cd6c67a0aad5b5dcb40748f733876e66a2c3.tar.bz2
rneovim-e420cd6c67a0aad5b5dcb40748f733876e66a2c3.zip
test: dismiss quit_more from Lua #11226
Add a test for what #16537 fixed.
-rw-r--r--test/functional/ui/messages_spec.lua41
1 files changed, 40 insertions, 1 deletions
diff --git a/test/functional/ui/messages_spec.lua b/test/functional/ui/messages_spec.lua
index a6cf96c87e..7c789a9e58 100644
--- a/test/functional/ui/messages_spec.lua
+++ b/test/functional/ui/messages_spec.lua
@@ -1485,7 +1485,7 @@ ullamco laboris nisi ut
aliquip ex ea commodo consequat.]])
end)
- it('can be quit', function()
+ it('can be quit with echon', function()
screen:try_resize(25,5)
feed(':echon join(map(range(0, &lines*10), "v:val"), "\\n")<cr>')
screen:expect{grid=[[
@@ -1505,6 +1505,45 @@ aliquip ex ea commodo consequat.]])
]]}
end)
+ it('can be quit with Lua #11224 #16537', function()
+ -- NOTE: adds "4" to message history, although not displayed initially
+ -- (triggered the more prompt).
+ screen:try_resize(40,5)
+ feed(':lua for i=0,10 do print(i) end<cr>')
+ screen:expect{grid=[[
+ 0 |
+ 1 |
+ 2 |
+ 3 |
+ {4:-- More --}^ |
+ ]]}
+ feed('q')
+ screen:expect{grid=[[
+ ^ |
+ {1:~ }|
+ {1:~ }|
+ {1:~ }|
+ |
+ ]]}
+ feed(':mess<cr>')
+ screen:expect{grid=[[
+ 0 |
+ 1 |
+ 2 |
+ 3 |
+ {4:-- More --}^ |
+ ]]}
+ feed('j')
+ screen:expect{grid=[[
+ 1 |
+ 2 |
+ 3 |
+ 4 |
+ {4:Press ENTER or type command to continue}^ |
+ ]]}
+ feed('<cr>')
+ end)
+
it('handles wrapped lines with line scroll', function()
feed(':lua error(_G.x)<cr>')
screen:expect{grid=[[