mirror of
https://github.com/neovim/neovim.git
synced 2025-10-03 00:18:33 +00:00
tests: Migrate legacy test close_count.
This commit is contained in:
@@ -32,7 +32,6 @@ SCRIPTS := \
|
|||||||
test73.out \
|
test73.out \
|
||||||
test79.out \
|
test79.out \
|
||||||
test_listlbr.out \
|
test_listlbr.out \
|
||||||
test_close_count.out \
|
|
||||||
test_marks.out \
|
test_marks.out \
|
||||||
|
|
||||||
# Tests using runtest.vim.vim.
|
# Tests using runtest.vim.vim.
|
||||||
|
@@ -1,156 +0,0 @@
|
|||||||
Tests for :[count]close! and :[count]hide vim: set ft=vim :
|
|
||||||
|
|
||||||
STARTTEST
|
|
||||||
:let tests = []
|
|
||||||
:so tiny.vim
|
|
||||||
:for i in range(5)
|
|
||||||
:new
|
|
||||||
:endfor
|
|
||||||
:4wincmd w
|
|
||||||
:close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:$close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1wincmd w
|
|
||||||
:2close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1wincmd w
|
|
||||||
:new
|
|
||||||
:new
|
|
||||||
:2wincmd w
|
|
||||||
:-1close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:2wincmd w
|
|
||||||
:+1close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:e! test.out
|
|
||||||
:call append(0, map(copy(tests), 'join(v:val, " ")'))
|
|
||||||
:w
|
|
||||||
:only!
|
|
||||||
:b1
|
|
||||||
ENDTEST
|
|
||||||
|
|
||||||
STARTTEST
|
|
||||||
:let tests = []
|
|
||||||
:so tiny.vim
|
|
||||||
:for i in range(5)
|
|
||||||
:new
|
|
||||||
:endfor
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:4wincmd w
|
|
||||||
:.hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:$hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1wincmd w
|
|
||||||
:2hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1wincmd w
|
|
||||||
:new
|
|
||||||
:new
|
|
||||||
:3wincmd w
|
|
||||||
:-hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:2wincmd w
|
|
||||||
:+hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:e! test.out
|
|
||||||
:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
|
|
||||||
Go
|
|
||||||
:w
|
|
||||||
:only!
|
|
||||||
:b1
|
|
||||||
ENDTEST
|
|
||||||
|
|
||||||
STARTTEST
|
|
||||||
:let tests = []
|
|
||||||
:so tiny.vim
|
|
||||||
:set hidden
|
|
||||||
:for i in range(5)
|
|
||||||
:new
|
|
||||||
:endfor
|
|
||||||
:1wincmd w
|
|
||||||
:$ hide
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:$-1 close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1wincmd w
|
|
||||||
:.+close!
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:e! test.out
|
|
||||||
:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
|
|
||||||
Go
|
|
||||||
:w
|
|
||||||
:only!
|
|
||||||
:b1
|
|
||||||
ENDTEST
|
|
||||||
|
|
||||||
STARTTEST
|
|
||||||
:let tests = []
|
|
||||||
:so tiny.vim
|
|
||||||
:set hidden
|
|
||||||
:for i in range(5)
|
|
||||||
:new
|
|
||||||
:endfor
|
|
||||||
:4wincmd w
|
|
||||||
c
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
1c
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
9c
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:1wincmd w
|
|
||||||
2c
|
|
||||||
:let buffers = []
|
|
||||||
:windo call add(buffers, bufnr('%'))
|
|
||||||
:call add(tests, buffers)
|
|
||||||
:only!
|
|
||||||
:e! test.out
|
|
||||||
:call append(line('$'), map(copy(tests), 'join(v:val, " ")'))
|
|
||||||
:w
|
|
||||||
:qa!
|
|
||||||
ENDTEST
|
|
||||||
|
|
||||||
|
|
@@ -1,23 +0,0 @@
|
|||||||
6 5 4 2 1
|
|
||||||
5 4 2 1
|
|
||||||
5 4 2
|
|
||||||
5 2
|
|
||||||
7 5 2
|
|
||||||
7 5
|
|
||||||
|
|
||||||
13 12 11 10 9 1
|
|
||||||
13 12 11 9 1
|
|
||||||
12 11 9 1
|
|
||||||
12 11 9
|
|
||||||
12 9
|
|
||||||
15 12 9
|
|
||||||
15 12
|
|
||||||
|
|
||||||
20 19 18 17 16
|
|
||||||
20 19 18 16
|
|
||||||
20 18 16
|
|
||||||
|
|
||||||
25 24 23 21 1
|
|
||||||
24 23 21 1
|
|
||||||
24 23 21
|
|
||||||
24 21
|
|
182
test/functional/legacy/close_count_spec.lua
Normal file
182
test/functional/legacy/close_count_spec.lua
Normal file
@@ -0,0 +1,182 @@
|
|||||||
|
-- Tests for :[count]close! and :[count]hide
|
||||||
|
|
||||||
|
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('close_count', function()
|
||||||
|
setup(function()
|
||||||
|
clear()
|
||||||
|
os.remove('test.out')
|
||||||
|
end)
|
||||||
|
teardown(function()
|
||||||
|
os.remove('test.out')
|
||||||
|
end)
|
||||||
|
|
||||||
|
it('is working', function()
|
||||||
|
execute('let tests = []')
|
||||||
|
execute('for i in range(5)')
|
||||||
|
execute('new')
|
||||||
|
execute('endfor')
|
||||||
|
execute('4wincmd w')
|
||||||
|
execute('close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('$close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1wincmd w')
|
||||||
|
execute('2close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1wincmd w')
|
||||||
|
execute('new')
|
||||||
|
execute('new')
|
||||||
|
execute('2wincmd w')
|
||||||
|
execute('-1close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('2wincmd w')
|
||||||
|
execute('+1close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('e! test.out')
|
||||||
|
execute([[call append(0, map(copy(tests), 'join(v:val, " ")'))]])
|
||||||
|
execute('w')
|
||||||
|
execute('only!')
|
||||||
|
execute('b1')
|
||||||
|
execute('let tests = []')
|
||||||
|
execute('so tiny.vim')
|
||||||
|
execute('for i in range(5)')
|
||||||
|
execute('new')
|
||||||
|
execute('endfor')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('4wincmd w')
|
||||||
|
execute('.hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('$hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1wincmd w')
|
||||||
|
execute('2hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1wincmd w')
|
||||||
|
execute('new')
|
||||||
|
execute('new')
|
||||||
|
execute('3wincmd w')
|
||||||
|
execute('-hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('2wincmd w')
|
||||||
|
execute('+hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('e! test.out')
|
||||||
|
execute([[call append(line('$'), map(copy(tests), 'join(v:val, " ")'))]])
|
||||||
|
feed('Go<esc>')
|
||||||
|
execute('w')
|
||||||
|
execute('only!')
|
||||||
|
execute('b1')
|
||||||
|
execute('let tests = []')
|
||||||
|
execute('so tiny.vim')
|
||||||
|
execute('set hidden')
|
||||||
|
execute('for i in range(5)')
|
||||||
|
execute('new')
|
||||||
|
execute('endfor')
|
||||||
|
execute('1wincmd w')
|
||||||
|
execute('$ hide')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('$-1 close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1wincmd w')
|
||||||
|
execute('.+close!')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('e! test.out')
|
||||||
|
execute([[call append(line('$'), map(copy(tests), 'join(v:val, " ")'))]])
|
||||||
|
feed('Go<esc>')
|
||||||
|
execute('w')
|
||||||
|
execute('only!')
|
||||||
|
execute('b1')
|
||||||
|
execute('let tests = []')
|
||||||
|
execute('so tiny.vim')
|
||||||
|
execute('set hidden')
|
||||||
|
execute('for i in range(5)')
|
||||||
|
execute('new')
|
||||||
|
execute('endfor')
|
||||||
|
execute('4wincmd w')
|
||||||
|
feed('<C-W>c<cr>')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
feed('1<C-W>c<cr>')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
feed('9<C-W>c<cr>')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('1wincmd w')
|
||||||
|
feed('2<C-W>c<cr>')
|
||||||
|
execute('let buffers = []')
|
||||||
|
execute([[windo call add(buffers, bufnr('%'))]])
|
||||||
|
execute('call add(tests, buffers)')
|
||||||
|
execute('only!')
|
||||||
|
execute('e! test.out')
|
||||||
|
execute([[call append(line('$'), map(copy(tests), 'join(v:val, " ")'))]])
|
||||||
|
|
||||||
|
-- Assert buffer contents.
|
||||||
|
expect([=[
|
||||||
|
6 5 4 2 1
|
||||||
|
5 4 2 1
|
||||||
|
5 4 2
|
||||||
|
5 2
|
||||||
|
7 5 2
|
||||||
|
7 5
|
||||||
|
|
||||||
|
13 12 11 10 9 1
|
||||||
|
13 12 11 9 1
|
||||||
|
12 11 9 1
|
||||||
|
12 11 9
|
||||||
|
12 9
|
||||||
|
15 12 9
|
||||||
|
15 12
|
||||||
|
|
||||||
|
20 19 18 17 16
|
||||||
|
20 19 18 16
|
||||||
|
20 18 16
|
||||||
|
|
||||||
|
25 24 23 21 1
|
||||||
|
24 23 21 1
|
||||||
|
24 23 21
|
||||||
|
24 21]=])
|
||||||
|
end)
|
||||||
|
end)
|
Reference in New Issue
Block a user