xref: /vim-8.2.3635/src/testdir/test_visual.vim (revision bc2eada5)
1" Tests for various Visual mode.
2if !has('visual')
3  finish
4endif
5
6func Test_block_shift_multibyte()
7  " Uses double-wide character.
8  if !has('multi_byte')
9    return
10  endif
11  split
12  call setline(1, ['xヹxxx', 'ヹxxx'])
13  exe "normal 1G0l\<C-V>jl>"
14  call assert_equal('x	 ヹxxx', getline(1))
15  call assert_equal('	ヹxxx', getline(2))
16  q!
17endfunc
18
19func Test_dotregister_paste()
20  new
21  exe "norm! ihello world\<esc>"
22  norm! 0ve".p
23  call assert_equal('hello world world', getline(1))
24  q!
25endfunc
26