Mercurial > vim
diff src/testdir/test_input.vim @ 29434:5da38c4ffe92 v9.0.0059
patch 9.0.0059: test file has wrong name
Commit: https://github.com/vim/vim/commit/bb404f5ad5ec909318bc24e5b82e4ed7b87ba8f4
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat Jul 23 06:25:29 2022 +0100
patch 9.0.0059: test file has wrong name
Problem: Test file has wrong name.
Solution: Rename the file. Various small fixes. (closes https://github.com/vim/vim/issues/10674)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 23 Jul 2022 07:30:04 +0200 |
parents | src/testdir/test_feedkeys.vim@53c608c7ea9e |
children |
line wrap: on
line diff
copy from src/testdir/test_feedkeys.vim copy to src/testdir/test_input.vim --- a/src/testdir/test_feedkeys.vim +++ b/src/testdir/test_input.vim @@ -1,4 +1,4 @@ -" Test feedkeys() function. +" Tests for character input and feedkeys() function. func Test_feedkeys_x_with_empty_string() new @@ -34,4 +34,28 @@ func Test_feedkeys_escape_special() nunmap … endfunc +func Test_input_simplify_ctrl_at() + new + " feeding unsimplified CTRL-@ should still trigger i_CTRL-@ + call feedkeys("ifoo\<Esc>A\<*C-@>x", 'xt') + call assert_equal('foofo', getline(1)) + bw! +endfunc + +func Test_input_simplify_noremap() + call feedkeys("i\<*C-M>", 'nx') + call assert_equal('', getline(1)) + call assert_equal([0, 2, 1, 0, 1], getcurpos()) + bw! +endfunc + +func Test_input_simplify_timedout() + inoremap <C-M>a b + call feedkeys("i\<*C-M>", 'xt') + call assert_equal('', getline(1)) + call assert_equal([0, 2, 1, 0, 1], getcurpos()) + iunmap <C-M>a + bw! +endfunc + " vim: shiftwidth=2 sts=2 expandtab