xref: /vim-8.2.3635/src/testdir/test_behave.vim (revision 6d91bcb4)
1da1f71d7SBram Moolenaar" Test the :behave command
2da1f71d7SBram Moolenaar
3da1f71d7SBram Moolenaarfunc Test_behave()
4da1f71d7SBram Moolenaar  behave mswin
5da1f71d7SBram Moolenaar  call assert_equal('mouse,key', &selectmode)
6da1f71d7SBram Moolenaar  call assert_equal('popup', &mousemodel)
7da1f71d7SBram Moolenaar  call assert_equal('startsel,stopsel', &keymodel)
8da1f71d7SBram Moolenaar  call assert_equal('exclusive', &selection)
9da1f71d7SBram Moolenaar
10da1f71d7SBram Moolenaar  behave xterm
11da1f71d7SBram Moolenaar  call assert_equal('', &selectmode)
12da1f71d7SBram Moolenaar  call assert_equal('extend', &mousemodel)
13da1f71d7SBram Moolenaar  call assert_equal('', &keymodel)
14da1f71d7SBram Moolenaar  call assert_equal('inclusive', &selection)
15da1f71d7SBram Moolenaar
16da1f71d7SBram Moolenaar  set selection&
17da1f71d7SBram Moolenaar  set mousemodel&
18da1f71d7SBram Moolenaar  set keymodel&
19da1f71d7SBram Moolenaar  set selection&
20da1f71d7SBram Moolenaarendfunc
21da1f71d7SBram Moolenaar
22da1f71d7SBram Moolenaarfunc Test_behave_completion()
23da1f71d7SBram Moolenaar  call feedkeys(":behave \<C-A>\<C-B>\"\<CR>", 'tx')
24da1f71d7SBram Moolenaar  call assert_equal('"behave mswin xterm', @:)
25da1f71d7SBram Moolenaarendfunc
26da1f71d7SBram Moolenaar
27da1f71d7SBram Moolenaarfunc Test_behave_error()
28da1f71d7SBram Moolenaar  call assert_fails('behave x', 'E475:')
29da1f71d7SBram Moolenaarendfunc
30*6d91bcb4SBram Moolenaar
31*6d91bcb4SBram Moolenaar" vim: shiftwidth=2 sts=2 expandtab
32