mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	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)
 | 
						|
 |