forked from aniani/vim
Add files added by patch 7.4.530 to the repository.
This commit is contained in:
47
src/testdir/test_argument_count.in
Normal file
47
src/testdir/test_argument_count.in
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
Tests for :[count]argument! and :[count]argdelete vim: set ft=vim :
|
||||||
|
|
||||||
|
STARTTEST
|
||||||
|
:%argd
|
||||||
|
:argadd a b c d
|
||||||
|
:set hidden
|
||||||
|
:let buffers = []
|
||||||
|
:augroup TEST
|
||||||
|
:au BufEnter * call add(buffers, expand('%:t'))
|
||||||
|
:augroup END
|
||||||
|
:$argu
|
||||||
|
:$-argu
|
||||||
|
:-argu
|
||||||
|
:1argu
|
||||||
|
:+2argu
|
||||||
|
:augroup TEST
|
||||||
|
:au!
|
||||||
|
:augroup END
|
||||||
|
:let arglists = []
|
||||||
|
:.argd
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:-argd
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:$argd
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:1arga c
|
||||||
|
:1arga b
|
||||||
|
:$argu
|
||||||
|
:+arga d
|
||||||
|
:$arga x
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:$-10arga Y
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:%argd
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:arga a b c d e f
|
||||||
|
:2,$-argd
|
||||||
|
:call add(arglists, argv())
|
||||||
|
:e! test.out
|
||||||
|
:call append(0, buffers)
|
||||||
|
:let lnr = line('$')
|
||||||
|
:call append(lnr, map(copy(arglists), 'join(v:val, " ")'))
|
||||||
|
:w
|
||||||
|
:qa!
|
||||||
|
ENDTEST
|
||||||
|
|
||||||
|
|
||||||
13
src/testdir/test_argument_count.ok
Normal file
13
src/testdir/test_argument_count.ok
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
d
|
||||||
|
c
|
||||||
|
b
|
||||||
|
a
|
||||||
|
c
|
||||||
|
|
||||||
|
a b d
|
||||||
|
a d
|
||||||
|
a
|
||||||
|
a b c d x
|
||||||
|
Y a b c d x
|
||||||
|
|
||||||
|
a f
|
||||||
156
src/testdir/test_close_count.in
Normal file
156
src/testdir/test_close_count.in
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
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
|
||||||
|
:-2close!
|
||||||
|
: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)
|
||||||
|
:9hide
|
||||||
|
: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
|
||||||
|
|
||||||
|
|
||||||
23
src/testdir/test_close_count.ok
Normal file
23
src/testdir/test_close_count.ok
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
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
|
||||||
Reference in New Issue
Block a user