diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2018-09-23 04:55:06 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-09-23 10:55:06 +0200 |
commit | 9183e2c67e82b55c6dba19266671d07a6604c0f1 (patch) | |
tree | 30a2822d0e689aa31c31d3d1dfc69137b3a5db4e | |
parent | eee93f36d8cd7545c444e5e3aaad5d5bcd0ef365 (diff) | |
download | rneovim-9183e2c67e82b55c6dba19266671d07a6604c0f1.tar.gz rneovim-9183e2c67e82b55c6dba19266671d07a6604c0f1.tar.bz2 rneovim-9183e2c67e82b55c6dba19266671d07a6604c0f1.zip |
vim-patch:8.1.0389: :behave command is not tested (#9030)
Problem: :behave command is not tested.
Solution: Add a test. (Dominique Pelle, closes vim/vim#3429)
https://github.com/vim/vim/commit/da1f71d75f0bf5d5ef876a09aa08fb19f6f24b3b
-rw-r--r-- | src/nvim/testdir/test_alot.vim | 1 | ||||
-rw-r--r-- | src/nvim/testdir/test_behave.vim | 29 |
2 files changed, 30 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_alot.vim b/src/nvim/testdir/test_alot.vim index ace4b377cb..f10163e351 100644 --- a/src/nvim/testdir/test_alot.vim +++ b/src/nvim/testdir/test_alot.vim @@ -2,6 +2,7 @@ " This makes testing go faster, since Vim doesn't need to restart. source test_assign.vim +source test_behave.vim source test_cd.vim source test_changedtick.vim source test_compiler.vim diff --git a/src/nvim/testdir/test_behave.vim b/src/nvim/testdir/test_behave.vim new file mode 100644 index 0000000000..c26bfe7ce3 --- /dev/null +++ b/src/nvim/testdir/test_behave.vim @@ -0,0 +1,29 @@ +" Test the :behave command + +func Test_behave() + behave mswin + call assert_equal('mouse,key', &selectmode) + call assert_equal('popup', &mousemodel) + call assert_equal('startsel,stopsel', &keymodel) + call assert_equal('exclusive', &selection) + + behave xterm + call assert_equal('', &selectmode) + call assert_equal('extend', &mousemodel) + call assert_equal('', &keymodel) + call assert_equal('inclusive', &selection) + + set selection& + set mousemodel& + set keymodel& + set selection& +endfunc + +func Test_behave_completion() + call feedkeys(":behave \<C-A>\<C-B>\"\<CR>", 'tx') + call assert_equal('"behave mswin xterm', @:) +endfunc + +func Test_behave_error() + call assert_fails('behave x', 'E475:') +endfunc |