diff options
author | zeertzjq <zeertzjq@outlook.com> | 2025-02-09 09:19:05 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-09 09:19:05 +0800 |
commit | ec3071ffad8e4cf043e93e1c679a37c947856a26 (patch) | |
tree | 0f0f0ef5c355ad2f81d60b4d3306f3121f5da40f /test | |
parent | 59edd7c88a13d793501b88c55803da8a0ba7c739 (diff) | |
parent | 6f0a91579f3b5d30d23420249a74fba432a27a24 (diff) | |
download | rneovim-ec3071ffad8e4cf043e93e1c679a37c947856a26.tar.gz rneovim-ec3071ffad8e4cf043e93e1c679a37c947856a26.tar.bz2 rneovim-ec3071ffad8e4cf043e93e1c679a37c947856a26.zip |
Merge pull request #32374 from zeertzjq/vim-8.2.2933
vim-patch:8.2.{2933,2934,2935},9.1.1083
Diffstat (limited to 'test')
-rw-r--r-- | test/old/testdir/test_registers.vim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/old/testdir/test_registers.vim b/test/old/testdir/test_registers.vim index e5add9414f..fbacdaa2a0 100644 --- a/test/old/testdir/test_registers.vim +++ b/test/old/testdir/test_registers.vim @@ -435,6 +435,23 @@ func Test_set_register() enew! endfunc +" Test for blockwise register width calculations +func Test_set_register_blockwise_width() + " Test for regular calculations and overriding the width + call setreg('a', "12\n1234\n123", 'b') + call assert_equal("\<c-v>4", getreginfo('a').regtype) + call setreg('a', "12\n1234\n123", 'b1') + call assert_equal("\<c-v>1", getreginfo('a').regtype) + call setreg('a', "12\n1234\n123", 'b6') + call assert_equal("\<c-v>6", getreginfo('a').regtype) + + " Test for Unicode parsing + call setreg('a', "z😅😅z\n12345", 'b') + call assert_equal("\<c-v>6", getreginfo('a').regtype) + call setreg('a', ["z😅😅z", "12345"], 'b') + call assert_equal("\<c-v>6", getreginfo('a').regtype) +endfunc + " Test for clipboard registers (* and +) func Test_clipboard_regs() throw 'skipped: needs clipboard=autoselect,autoselectplus' |