1d388d2acSBram Moolenaar" Tests for using Ctrl-A/Ctrl-X using DBCS.
2*6d91bcb4SBram Moolenaar
3d388d2acSBram Moolenaarset encoding=cp932
4d388d2acSBram Moolenaarscriptencoding cp932
5d388d2acSBram Moolenaar
6d388d2acSBram Moolenaarfunc SetUp()
7d388d2acSBram Moolenaar  new
8d388d2acSBram Moolenaar  set nrformats&
9d388d2acSBram Moolenaarendfunc
10d388d2acSBram Moolenaar
11d388d2acSBram Moolenaarfunc TearDown()
12d388d2acSBram Moolenaar  bwipe!
13d388d2acSBram Moolenaarendfunc
14d388d2acSBram Moolenaar
15d388d2acSBram Moolenaarfunc Test_increment_dbcs_1()
16d388d2acSBram Moolenaar  set nrformats+=alpha
17d388d2acSBram Moolenaar  call setline(1, ["�R1"])
18d388d2acSBram Moolenaar  exec "norm! 0\<C-A>"
19d388d2acSBram Moolenaar  call assert_equal(["�R2"], getline(1, '$'))
20d388d2acSBram Moolenaar  call assert_equal([0, 1, 3, 0], getpos('.'))
21d388d2acSBram Moolenaar
22d388d2acSBram Moolenaar  call setline(1, ["�`�a�b0xDE�e"])
23d388d2acSBram Moolenaar  exec "norm! 0\<C-X>"
24d388d2acSBram Moolenaar  call assert_equal(["�`�a�b0xDD�e"], getline(1, '$'))
25d388d2acSBram Moolenaar  call assert_equal([0, 1, 10, 0], getpos('.'))
26d388d2acSBram Moolenaarendfunc
27d388d2acSBram Moolenaar
289e4d8215SBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab
29