blob: 1a8e4c8a14eb0205500059f49c4dc5e035cb51df [file] [log] [blame]
Bram Moolenaar6315a9a2017-11-25 15:20:02 +01001source view_util.vim
2
3let s:imactivatefunc_called = 0
4let s:imstatusfunc_called = 0
5
6func IM_activatefunc(active)
7 let s:imactivatefunc_called = 1
8endfunc
9
10func IM_statusfunc()
11 let s:imstatusfunc_called = 1
12 return 0
13endfunc
14
15func Test_iminsert2()
Bram Moolenaar6315a9a2017-11-25 15:20:02 +010016 set imactivatefunc=IM_activatefunc
17 set imstatusfunc=IM_statusfunc
18 set iminsert=2
19 normal! i
20 set iminsert=0
21 set imactivatefunc=
22 set imstatusfunc=
Bram Moolenaar2877d332017-11-26 14:56:16 +010023
24 let expected = has('gui_running') ? 0 : 1
25 call assert_equal(expected, s:imactivatefunc_called)
26 call assert_equal(expected, s:imstatusfunc_called)
Bram Moolenaar6315a9a2017-11-25 15:20:02 +010027endfunc