mirror of
https://github.com/neovim/neovim.git
synced 2025-09-25 12:38:33 +00:00
legacy tests: migrate test84
This commit is contained in:

committed by
Justin M. Keyes

parent
126b169f99
commit
c9fefe2a74
@@ -1,35 +0,0 @@
|
|||||||
Tests for curswant not changing when setting an option
|
|
||||||
|
|
||||||
STARTTEST
|
|
||||||
:so small.vim
|
|
||||||
:/^start target options$/+1,/^end target options$/-1 yank
|
|
||||||
:let target_option_names = split(@0)
|
|
||||||
:function TestCurswant(option_name)
|
|
||||||
: normal! ggf8j
|
|
||||||
: let curswant_before = winsaveview().curswant
|
|
||||||
: execute 'let' '&'.a:option_name '=' '&'.a:option_name
|
|
||||||
: let curswant_after = winsaveview().curswant
|
|
||||||
: return [a:option_name, curswant_before, curswant_after]
|
|
||||||
:endfunction
|
|
||||||
:
|
|
||||||
:new
|
|
||||||
:put =['1234567890', '12345']
|
|
||||||
:1 delete _
|
|
||||||
:let result = []
|
|
||||||
:for option_name in target_option_names
|
|
||||||
: call add(result, TestCurswant(option_name))
|
|
||||||
:endfor
|
|
||||||
:
|
|
||||||
:new
|
|
||||||
:put =map(copy(result), 'join(v:val, '' '')')
|
|
||||||
:1 delete _
|
|
||||||
:write test.out
|
|
||||||
:
|
|
||||||
:qall!
|
|
||||||
ENDTEST
|
|
||||||
|
|
||||||
start target options
|
|
||||||
tabstop
|
|
||||||
timeoutlen
|
|
||||||
ttimeoutlen
|
|
||||||
end target options
|
|
@@ -1,3 +0,0 @@
|
|||||||
tabstop 7 4
|
|
||||||
timeoutlen 7 7
|
|
||||||
ttimeoutlen 7 7
|
|
48
test/functional/legacy/084_curswant_spec.lua
Normal file
48
test/functional/legacy/084_curswant_spec.lua
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
-- Tests for curswant not changing when setting an option.
|
||||||
|
|
||||||
|
local helpers = require('test.functional.helpers')
|
||||||
|
local feed, insert, source = helpers.feed, helpers.insert, helpers.source
|
||||||
|
local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect
|
||||||
|
|
||||||
|
describe('curswant', function()
|
||||||
|
setup(clear)
|
||||||
|
|
||||||
|
it('is working', function()
|
||||||
|
insert([[
|
||||||
|
start target options
|
||||||
|
tabstop
|
||||||
|
timeoutlen
|
||||||
|
ttimeoutlen
|
||||||
|
end target options]])
|
||||||
|
|
||||||
|
source([[
|
||||||
|
/^start target options$/+1,/^end target options$/-1 yank
|
||||||
|
let target_option_names = split(@0)
|
||||||
|
function TestCurswant(option_name)
|
||||||
|
normal! ggf8j
|
||||||
|
let curswant_before = winsaveview().curswant
|
||||||
|
execute 'let' '&'.a:option_name '=' '&'.a:option_name
|
||||||
|
let curswant_after = winsaveview().curswant
|
||||||
|
return [a:option_name, curswant_before, curswant_after]
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
new
|
||||||
|
put =['1234567890', '12345']
|
||||||
|
1 delete _
|
||||||
|
let result = []
|
||||||
|
for option_name in target_option_names
|
||||||
|
call add(result, TestCurswant(option_name))
|
||||||
|
endfor
|
||||||
|
|
||||||
|
new
|
||||||
|
put =map(copy(result), 'join(v:val, '' '')')
|
||||||
|
1 delete _
|
||||||
|
]])
|
||||||
|
|
||||||
|
-- Assert buffer contents.
|
||||||
|
expect([[
|
||||||
|
tabstop 7 4
|
||||||
|
timeoutlen 7 7
|
||||||
|
ttimeoutlen 7 7]])
|
||||||
|
end)
|
||||||
|
end)
|
Reference in New Issue
Block a user