test: add test cases for command line issues

This commit is contained in:
Luuk van Baal 2022-12-31 01:30:05 +01:00
parent 935e538b63
commit 69163727e9

View File

@ -1364,4 +1364,40 @@ describe('cmdheight=0', function()
]])
assert_alive()
end)
it('can only be resized to 0 if set explicitly', function()
command('set laststatus=2')
command('resize +1')
screen:expect([[
^ |
{1:~ }|
{1:~ }|
{2:[No Name] }|
|
]])
command('set cmdheight=0')
command('resize -1')
command('resize +1')
screen:expect([[
^ |
{1:~ }|
{1:~ }|
{1:~ }|
{2:[No Name] }|
]])
end)
it("clears cmdline area when resized with external messages", function()
clear()
screen = new_screen({rgb=true, ext_messages=true})
command('set laststatus=2 cmdheight=0')
command('resize -1')
screen:expect([[
^ |
{1:~ }|
{1:~ }|
{3:[No Name] }|
|
]])
end)
end)