1234567891011121314151617181920212223242526272829303132 |
- 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)
|