1
0
forked from aniani/vim

patch 9.0.0612: blockedit test passes with wrong result

Problem:    Blockedit test passes with wrong result.
Solution:   Add a "vim9script" line to make indenting work.
This commit is contained in:
Bram Moolenaar 2022-09-27 22:18:13 +01:00
parent 70e672580b
commit 47da934844
2 changed files with 15 additions and 12 deletions

View File

@ -17,6 +17,7 @@ endfunc
func Test_blockinsert_autoindent()
new
let lines =<< trim END
vim9script
var d = {
a: () => 0,
b: () => 0,
@ -27,42 +28,42 @@ func Test_blockinsert_autoindent()
filetype plugin indent on
setlocal sw=2 et ft=vim
setlocal indentkeys+=:
exe "norm! 2Gf)\<c-v>2jA: asdf\<esc>"
" FIXME: what do we really expect?
exe "norm! 3Gf)\<c-v>2jA: asdf\<esc>"
let expected =<< trim END
vim9script
var d = {
a: (): asdf => 0,
a: (): asdf => 0,
b: (): asdf => 0,
c: (): asdf => 0,
}
END
call assert_equal(expected, getline(1, 5))
call assert_equal(expected, getline(1, 6))
" insert on the next column should do exactly the same
:%dele
call setline(1, lines)
exe "norm! 2Gf)l\<c-v>2jI: asdf\<esc>"
call assert_equal(expected, getline(1, 5))
exe "norm! 3Gf)l\<c-v>2jI: asdf\<esc>"
call assert_equal(expected, getline(1, 6))
:%dele
call setline(1, lines)
setlocal sw=8 noet
exe "norm! 2Gf)\<c-v>2jA: asdf\<esc>"
" FIXME: what do we really expect?
exe "norm! 3Gf)\<c-v>2jA: asdf\<esc>"
let expected =<< trim END
vim9script
var d = {
a: (): asdf => 0,
a: (): asdf => 0,
b: (): asdf => 0,
c: (): asdf => 0,
}
END
call assert_equal(expected, getline(1, 5))
call assert_equal(expected, getline(1, 6))
" insert on the next column should do exactly the same
:%dele
call setline(1, lines)
exe "norm! 2Gf)l\<c-v>2jI: asdf\<esc>"
call assert_equal(expected, getline(1, 5))
exe "norm! 3Gf)l\<c-v>2jI: asdf\<esc>"
call assert_equal(expected, getline(1, 6))
filetype off
bwipe!

View File

@ -699,6 +699,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
612,
/**/
611,
/**/