forked from aniani/vim
31 lines
598 B
VimL
31 lines
598 B
VimL
![]() |
" Tests for using Ctrl-A/Ctrl-X using DBCS.
|
|||
|
if !has('multi_byte')
|
|||
|
finish
|
|||
|
endif
|
|||
|
set encoding=cp932
|
|||
|
scriptencoding cp932
|
|||
|
|
|||
|
func SetUp()
|
|||
|
new
|
|||
|
set nrformats&
|
|||
|
endfunc
|
|||
|
|
|||
|
func TearDown()
|
|||
|
bwipe!
|
|||
|
endfunc
|
|||
|
|
|||
|
func Test_increment_dbcs_1()
|
|||
|
set nrformats+=alpha
|
|||
|
call setline(1, ["<22>R1"])
|
|||
|
exec "norm! 0\<C-A>"
|
|||
|
call assert_equal(["<22>R2"], getline(1, '$'))
|
|||
|
call assert_equal([0, 1, 3, 0], getpos('.'))
|
|||
|
|
|||
|
call setline(1, ["<22>`<60>a<EFBFBD>b0xDE<44>e"])
|
|||
|
exec "norm! 0\<C-X>"
|
|||
|
call assert_equal(["<22>`<60>a<EFBFBD>b0xDD<44>e"], getline(1, '$'))
|
|||
|
call assert_equal([0, 1, 10, 0], getpos('.'))
|
|||
|
endfunc
|
|||
|
|
|||
|
" vim: shiftwidth=2 expandtab
|