mirror of
https://github.com/neovim/neovim.git
synced 2024-12-22 04:05:09 -07:00
07cc231142
The commit summary maybe does not make sense, but calling a function that does not wait on anything `wait()` makes even less sense.
32 lines
738 B
Lua
32 lines
738 B
Lua
local helpers = require('test.functional.helpers')(after_each)
|
|
|
|
local Screen = require('test.functional.ui.screen')
|
|
local clear = helpers.clear
|
|
local poke_eventloop = helpers.poke_eventloop
|
|
local feed = helpers.feed
|
|
local feed_command = helpers.feed_command
|
|
|
|
describe('display', function()
|
|
local screen
|
|
|
|
it('scroll when modified at topline', function()
|
|
clear()
|
|
screen = Screen.new(20, 4)
|
|
screen:attach()
|
|
screen:set_default_attr_ids({
|
|
[1] = {bold = true},
|
|
})
|
|
|
|
feed_command([[call setline(1, repeat('a', 21))]])
|
|
poke_eventloop()
|
|
feed('O')
|
|
screen:expect([[
|
|
^ |
|
|
aaaaaaaaaaaaaaaaaaaa|
|
|
a |
|
|
{1:-- INSERT --} |
|
|
]])
|
|
end)
|
|
end)
|
|
|