mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 9.0.0043: insufficient testing for bracket commands
Problem: Insufficient testing for bracket commands. Solution: Add a few more tests. (closes #10668)
This commit is contained in:
parent
3244780379
commit
cf34434b5e
@ -1994,9 +1994,16 @@ func Test_normal27_bracket()
|
||||
call assert_equal(5, line('.'))
|
||||
call assert_equal(3, col('.'))
|
||||
|
||||
" No mark after line 21, cursor moves to first non blank on current line
|
||||
" No mark before line 1, cursor moves to first non-blank on current line
|
||||
1
|
||||
norm! 5|['
|
||||
call assert_equal(' 1 b', getline('.'))
|
||||
call assert_equal(1, line('.'))
|
||||
call assert_equal(3, col('.'))
|
||||
|
||||
" No mark after line 21, cursor moves to first non-blank on current line
|
||||
21
|
||||
norm! $]'
|
||||
norm! 5|]'
|
||||
call assert_equal(' 21 b', getline('.'))
|
||||
call assert_equal(21, line('.'))
|
||||
call assert_equal(3, col('.'))
|
||||
@ -2013,6 +2020,34 @@ func Test_normal27_bracket()
|
||||
call assert_equal(20, line('.'))
|
||||
call assert_equal(8, col('.'))
|
||||
|
||||
" No mark before line 1, cursor does not move
|
||||
1
|
||||
norm! 5|[`
|
||||
call assert_equal(' 1 b', getline('.'))
|
||||
call assert_equal(1, line('.'))
|
||||
call assert_equal(5, col('.'))
|
||||
|
||||
" No mark after line 21, cursor does not move
|
||||
21
|
||||
norm! 5|]`
|
||||
call assert_equal(' 21 b', getline('.'))
|
||||
call assert_equal(21, line('.'))
|
||||
call assert_equal(5, col('.'))
|
||||
|
||||
" Count too large for [`
|
||||
" cursor moves to first lowercase mark
|
||||
norm! 99[`
|
||||
call assert_equal(' 1 b', getline('.'))
|
||||
call assert_equal(1, line('.'))
|
||||
call assert_equal(7, col('.'))
|
||||
|
||||
" Count too large for ]`
|
||||
" cursor moves to last lowercase mark
|
||||
norm! 99]`
|
||||
call assert_equal(' 20 b', getline('.'))
|
||||
call assert_equal(20, line('.'))
|
||||
call assert_equal(8, col('.'))
|
||||
|
||||
" clean up
|
||||
bw!
|
||||
endfunc
|
||||
|
@ -735,6 +735,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
43,
|
||||
/**/
|
||||
42,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user