2016-06-26 16:24:20 +02:00
|
|
|
|
" Tests for using Ctrl-A/Ctrl-X using DBCS.
|
2020-08-12 18:50:36 +02:00
|
|
|
|
|
2016-06-26 16:24:20 +02:00
|
|
|
|
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
|
|
|
|
|
|
2016-08-18 23:04:48 +02:00
|
|
|
|
" vim: shiftwidth=2 sts=2 expandtab
|