forked from aniani/vim
patch 8.1.0389: :behave command is not tested
Problem: :behave command is not tested. Solution: Add a test. (Dominique Pelle, closes #3429)
This commit is contained in:
@@ -14,6 +14,7 @@ NEW_TESTS = \
|
||||
test_autoload \
|
||||
test_backspace_opt \
|
||||
test_backup \
|
||||
test_behave \
|
||||
test_blockedit \
|
||||
test_breakindent \
|
||||
test_bufline \
|
||||
|
@@ -3,6 +3,7 @@
|
||||
|
||||
source test_assign.vim
|
||||
source test_backup.vim
|
||||
source test_behave.vim
|
||||
source test_bufline.vim
|
||||
source test_cd.vim
|
||||
source test_changedtick.vim
|
||||
|
29
src/testdir/test_behave.vim
Normal file
29
src/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
|
@@ -794,6 +794,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
389,
|
||||
/**/
|
||||
388,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user