func Test_yank_shows_register() enew set report=0 call setline(1, ['foo', 'bar']) " Line-wise exe 'norm! yy' call assert_equal('1 line yanked', v:statusmsg) exe 'norm! "zyy' call assert_equal('1 line yanked into "z', v:statusmsg) exe 'norm! yj' call assert_equal('2 lines yanked', v:statusmsg) exe 'norm! "zyj' call assert_equal('2 lines yanked into "z', v:statusmsg) " Block-wise exe "norm! \y" call assert_equal('block of 1 line yanked', v:statusmsg) exe "norm! \\"zy" call assert_equal('block of 1 line yanked into "z', v:statusmsg) exe "norm! \jy" call assert_equal('block of 2 lines yanked', v:statusmsg) exe "norm! \j\"zy" call assert_equal('block of 2 lines yanked into "z', v:statusmsg) bwipe! endfunc