@@ -125,6 +125,23 @@ def Test_append()
125125 assert_equal ([' 0' , ' one' , ' 1' , ' two' , ' 2' ], getline (1 , 6 ))
126126enddef
127127
128+ def Test_browse ()
129+ CheckFeature browse
130+
131+ var lines = << trim END
132+ call browse (1 , 2 , 3 , 4 )
133+ END
134+ CheckDefExecAndScriptFailure (lines , ' E1174: String required for argument 2' )
135+ lines = << trim END
136+ call browse (1 , ' title' , 3 , 4 )
137+ END
138+ CheckDefExecAndScriptFailure (lines , ' E1174: String required for argument 3' )
139+ lines = << trim END
140+ call browse (1 , ' title' , ' dir' , 4 )
141+ END
142+ CheckDefExecAndScriptFailure (lines , ' E1174: String required for argument 4' )
143+ enddef
144+
128145def Test_buflisted ()
129146 var res : bool = buflisted (' asdf' )
130147 assert_equal (false, res )
@@ -223,13 +240,13 @@ def Test_executable()
223240 assert_false (executable (" " ))
224241 assert_false (executable (test_null_string ()))
225242
226- CheckDefExecFailure ([' echo executable(123)' ], ' E928 :' )
227- CheckDefExecFailure ([' echo executable(true)' ], ' E928 :' )
243+ CheckDefExecFailure ([' echo executable(123)' ], ' E1174 :' )
244+ CheckDefExecFailure ([' echo executable(true)' ], ' E1174 :' )
228245enddef
229246
230247def Test_exepath ()
231- CheckDefExecFailure ([' echo exepath(true)' ], ' E928 :' )
232- CheckDefExecFailure ([' echo exepath(v:null)' ], ' E928 :' )
248+ CheckDefExecFailure ([' echo exepath(true)' ], ' E1174 :' )
249+ CheckDefExecFailure ([' echo exepath(v:null)' ], ' E1174 :' )
233250 CheckDefExecFailure ([' echo exepath("")' ], ' E1142:' )
234251enddef
235252
@@ -374,27 +391,27 @@ def Test_filereadable()
374391 assert_false (filereadable (" " ))
375392 assert_false (filereadable (test_null_string ()))
376393
377- CheckDefExecFailure ([' echo filereadable(123)' ], ' E928 :' )
378- CheckDefExecFailure ([' echo filereadable(true)' ], ' E928 :' )
394+ CheckDefExecFailure ([' echo filereadable(123)' ], ' E1174 :' )
395+ CheckDefExecFailure ([' echo filereadable(true)' ], ' E1174 :' )
379396enddef
380397
381398def Test_filewritable ()
382399 assert_false (filewritable (" " ))
383400 assert_false (filewritable (test_null_string ()))
384401
385- CheckDefExecFailure ([' echo filewritable(123)' ], ' E928 :' )
386- CheckDefExecFailure ([' echo filewritable(true)' ], ' E928 :' )
402+ CheckDefExecFailure ([' echo filewritable(123)' ], ' E1174 :' )
403+ CheckDefExecFailure ([' echo filewritable(true)' ], ' E1174 :' )
387404enddef
388405
389406def Test_finddir ()
390- CheckDefExecFailure ([' echo finddir(true)' ], ' E928 :' )
391- CheckDefExecFailure ([' echo finddir(v:null)' ], ' E928 :' )
407+ CheckDefExecFailure ([' echo finddir(true)' ], ' E1174 :' )
408+ CheckDefExecFailure ([' echo finddir(v:null)' ], ' E1174 :' )
392409 CheckDefExecFailure ([' echo finddir("")' ], ' E1142:' )
393410enddef
394411
395412def Test_findfile ()
396- CheckDefExecFailure ([' echo findfile(true)' ], ' E928 :' )
397- CheckDefExecFailure ([' echo findfile(v:null)' ], ' E928 :' )
413+ CheckDefExecFailure ([' echo findfile(true)' ], ' E1174 :' )
414+ CheckDefExecFailure ([' echo findfile(v:null)' ], ' E1174 :' )
398415 CheckDefExecFailure ([' echo findfile("")' ], ' E1142:' )
399416enddef
400417
@@ -421,9 +438,9 @@ def Test_fnamemodify()
421438 CheckDefSuccess ([' echo fnamemodify("file", test_null_string())' ])
422439 CheckDefSuccess ([' echo fnamemodify("file", "")' ])
423440
424- CheckDefExecFailure ([' echo fnamemodify(true, ":p")' ], ' E928: ' )
425- CheckDefExecFailure ([' echo fnamemodify(v:null, ":p")' ], ' E928: ' )
426- CheckDefExecFailure ([' echo fnamemodify("file", true)' ], ' E928: ' )
441+ CheckDefExecFailure ([' echo fnamemodify(true, ":p")' ], ' E1174: String required for argument 1 ' )
442+ CheckDefExecFailure ([' echo fnamemodify(v:null, ":p")' ], ' E1174: String required for argument 1 ' )
443+ CheckDefExecFailure ([' echo fnamemodify("file", true)' ], ' E1174: String required for argument 2 ' )
427444enddef
428445
429446def Wrong_dict_key_type (items : list <number> ): list <number>
@@ -524,32 +541,32 @@ def Test_getfperm()
524541 assert_equal (' ' , getfperm (" " ))
525542 assert_equal (' ' , getfperm (test_null_string ()))
526543
527- CheckDefExecFailure ([' echo getfperm(true)' ], ' E928 :' )
528- CheckDefExecFailure ([' echo getfperm(v:null)' ], ' E928 :' )
544+ CheckDefExecFailure ([' echo getfperm(true)' ], ' E1174 :' )
545+ CheckDefExecFailure ([' echo getfperm(v:null)' ], ' E1174 :' )
529546enddef
530547
531548def Test_getfsize ()
532549 assert_equal (-1 , getfsize (" " ))
533550 assert_equal (-1 , getfsize (test_null_string ()))
534551
535- CheckDefExecFailure ([' echo getfsize(true)' ], ' E928 :' )
536- CheckDefExecFailure ([' echo getfsize(v:null)' ], ' E928 :' )
552+ CheckDefExecFailure ([' echo getfsize(true)' ], ' E1174 :' )
553+ CheckDefExecFailure ([' echo getfsize(v:null)' ], ' E1174 :' )
537554enddef
538555
539556def Test_getftime ()
540557 assert_equal (-1 , getftime (" " ))
541558 assert_equal (-1 , getftime (test_null_string ()))
542559
543- CheckDefExecFailure ([' echo getftime(true)' ], ' E928 :' )
544- CheckDefExecFailure ([' echo getftime(v:null)' ], ' E928 :' )
560+ CheckDefExecFailure ([' echo getftime(true)' ], ' E1174 :' )
561+ CheckDefExecFailure ([' echo getftime(v:null)' ], ' E1174 :' )
545562enddef
546563
547564def Test_getftype ()
548565 assert_equal (' ' , getftype (" " ))
549566 assert_equal (' ' , getftype (test_null_string ()))
550567
551- CheckDefExecFailure ([' echo getftype(true)' ], ' E928 :' )
552- CheckDefExecFailure ([' echo getftype(v:null)' ], ' E928 :' )
568+ CheckDefExecFailure ([' echo getftype(true)' ], ' E1174 :' )
569+ CheckDefExecFailure ([' echo getftype(v:null)' ], ' E1174 :' )
553570enddef
554571
555572def Test_getqflist_return_type ()
0 commit comments