neovim/test/functional/legacy/put_spec.lua

59 lines
2.5 KiB
Lua
Raw Normal View History

local n = require('test.functional.testnvim')()
local Screen = require('test.functional.ui.screen')
local clear = n.clear
local source = n.source
describe('put', function()
before_each(clear)
-- oldtest: Test_put_other_window()
it('above topline in buffer in two splits', function()
local screen = Screen.new(80, 10)
source([[
40vsplit
0put ='some text at the top'
put =' one more text'
put =' two more text'
put =' three more text'
put =' four more text'
]])
screen:expect([[
some text at the top some text at the top |
one more text one more text |
two more text two more text |
three more text three more text |
^four more text four more text |
|
{1:~ }{1:~ }|*2
{3:[No Name] [+] }{2:[No Name] [+] }|
|
]])
end)
-- oldtest: Test_put_in_last_displayed_line()
it('in last displayed line', function()
local screen = Screen.new(75, 10)
source([[
autocmd CursorMoved * eval line('w$')
let @a = 'x'->repeat(&columns * 2 - 2)
eval range(&lines)->setline(1)
call feedkeys('G"ap')
]])
screen:expect([[
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx^x |
|
]])
end)
end)