0
0
mirror of https://github.com/vim/vim.git synced 2025-10-04 05:25:06 -04:00

patch 8.2.1022: various parts of code not covered by tests

Problem:    Various parts of code not covered by tests.
Solution:   Add more tests. (Yegappan Lakshmanan, closes #6300)
This commit is contained in:
Bram Moolenaar
2020-06-20 16:05:32 +02:00
parent a190548e91
commit 845e0ee594
15 changed files with 330 additions and 11 deletions

View File

@@ -79,11 +79,27 @@ func Test_paste_clipboard()
bwipe!
endfunc
" bracketed paste in command line
func Test_paste_cmdline()
call feedkeys(":a\<Esc>[200~foo\<CR>bar\<Esc>[201~b\<Home>\"\<CR>", 'xt')
call assert_equal("\"afoo\<CR>barb", getreg(':'))
endfunc
" bracketed paste in Ex-mode
func Test_paste_ex_mode()
unlet! foo
call feedkeys("Qlet foo=\"\<Esc>[200~foo\<CR>bar\<Esc>[201~\"\<CR>vi\<CR>", 'xt')
call assert_equal("foo\rbar", foo)
endfunc
func Test_paste_onechar()
new
let @f='abc'
call feedkeys("i\<C-R>\<Esc>[200~foo\<CR>bar\<Esc>[201~", 'xt')
call assert_equal("abc", getline(1))
close!
endfunc
func Test_paste_visual_mode()
new
call setline(1, 'here are some words')
@@ -134,3 +150,5 @@ func Test_xrestore()
bwipe!
endfunc
" vim: shiftwidth=2 sts=2 expandtab