mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
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)
da1f71d75f
This commit is contained in:
parent
eee93f36d8
commit
9183e2c67e
@ -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
|
||||
|
29
src/nvim/testdir/test_behave.vim
Normal file
29
src/nvim/testdir/test_behave.vim
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user