@@ -38,8 +38,6 @@ func Test_execute_string()
3838 call assert_equal (" \n something" , execute (' echo "something"' , ' silent!' ))
3939 call assert_equal (" " , execute (' burp' , ' silent!' ))
4040 call assert_fails (' call execute("echo \"x\"", 3.4)' , ' E806:' )
41-
42- call assert_equal (" " , execute (test_null_string ()))
4341endfunc
4442
4543func Test_execute_list ()
@@ -50,7 +48,6 @@ func Test_execute_list()
5048 call assert_equal (" \n 0\n 1\n 2\n 3" , execute (l ))
5149
5250 call assert_equal (" " , execute ([]))
53- call assert_equal (" " , execute (test_null_list ()))
5451endfunc
5552
5653func Test_execute_does_not_change_col ()
@@ -132,3 +129,15 @@ func Test_win_execute_other_tab()
132129 tabclose
133130 unlet xyz
134131endfunc
132+
133+ func Test_execute_null ()
134+ call assert_equal (" " , execute (test_null_string ()))
135+ call assert_equal (" " , execute (test_null_list ()))
136+ call assert_fails (' call execute(test_null_dict())' , ' E731:' )
137+ call assert_fails (' call execute(test_null_blob())' , ' E976:' )
138+ call assert_fails (' call execute(test_null_partial())' ,' E729:' )
139+ if has (' job' )
140+ call assert_fails (' call execute(test_null_job())' , ' E908:' )
141+ call assert_fails (' call execute(test_null_channel())' , ' E908:' )
142+ endif
143+ endfunc
0 commit comments