Permalink
Browse files

patch 8.1.0389: :behave command is not tested

Problem:    :behave command is not tested.
Solution:   Add a test. (Dominique Pelle, closes #3429)
  • Loading branch information...
brammool committed Sep 14, 2018
1 parent bf1c1b8 commit da1f71d75f0bf5d5ef876a09aa08fb19f6f24b3b
Showing with 33 additions and 0 deletions.
  1. +1 −0 src/Make_all.mak
  2. +1 −0 src/testdir/test_alot.vim
  3. +29 −0 src/testdir/test_behave.vim
  4. +2 −0 src/version.c
View
@@ -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
@@ -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
View
@@ -794,6 +794,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
389,
/**/
388,
/**/

0 comments on commit da1f71d

Please sign in to comment.