vim-patch:9.1.0135: Insufficient testing for 'delcombine' (#27616)

Problem:  Insufficient testing for 'delcombine'.
Solution: Add test for both Normal and Insert modes without Arabic.
          (zeertzjq)

closes: vim/vim#14086

cd3a13e774
This commit is contained in:
zeertzjq 2024-02-25 07:48:54 +08:00 committed by GitHub
parent 71384129f7
commit 091e374c7f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2221,4 +2221,34 @@ func Test_set_wrap()
set wrap& smoothscroll& scrolloff&
endfunc
func Test_delcombine()
new
set backspace=indent,eol,start
set delcombine
call setline(1, 'β̳̈:β̳̈')
normal! 0x
call assert_equal('β̈:β̳̈', getline(1))
exe "normal! A\<BS>"
call assert_equal('β̈:β̈', getline(1))
normal! 0x
call assert_equal('β:β̈', getline(1))
exe "normal! A\<BS>"
call assert_equal('β:β', getline(1))
normal! 0x
call assert_equal(':β', getline(1))
exe "normal! A\<BS>"
call assert_equal(':', getline(1))
set nodelcombine
call setline(1, 'β̳̈:β̳̈')
normal! 0x
call assert_equal(':β̳̈', getline(1))
exe "normal! A\<BS>"
call assert_equal(':', getline(1))
set backspace& delcombine&
bwipe!
endfunc
" vim: shiftwidth=2 sts=2 expandtab