@@ -1343,7 +1343,7 @@ def Test_vim9_import_export()
13431343 defcompile
13441344 END
13451345 writefile (import_star_as_lines_no_dot, ' Ximport.vim' )
1346- assert_fails (' source Ximport.vim' , ' E1060:' )
1346+ assert_fails (' source Ximport.vim' , ' E1060:' , ' ' , 2 , ' Func ' )
13471347
13481348 let import_star_as_lines_dot_space = << trim END
13491349 vim9script
@@ -1354,7 +1354,7 @@ def Test_vim9_import_export()
13541354 defcompile
13551355 END
13561356 writefile (import_star_as_lines_dot_space, ' Ximport.vim' )
1357- assert_fails (' source Ximport.vim' , ' E1074:' )
1357+ assert_fails (' source Ximport.vim' , ' E1074:' , ' ' , 1 , ' Func ' )
13581358
13591359 let import_star_as_lines_missing_name = << trim END
13601360 vim9script
@@ -1365,7 +1365,7 @@ def Test_vim9_import_export()
13651365 defcompile
13661366 END
13671367 writefile (import_star_as_lines_missing_name, ' Ximport.vim' )
1368- assert_fails (' source Ximport.vim' , ' E1048:' )
1368+ assert_fails (' source Ximport.vim' , ' E1048:' , ' ' , 1 , ' Func ' )
13691369
13701370 let import_star_as_lbr_lines = << trim END
13711371 vim9script
@@ -1387,15 +1387,15 @@ def Test_vim9_import_export()
13871387 import * from ' ./Xexport.vim'
13881388 END
13891389 writefile (import_star_lines, ' Ximport.vim' )
1390- assert_fails (' source Ximport.vim' , ' E1045:' )
1390+ assert_fails (' source Ximport.vim' , ' E1045:' , ' ' , 2 , ' Ximport.vim ' )
13911391
13921392 # try to import something that exists but is not exported
13931393 let import_not_exported_lines = << trim END
13941394 vim9script
13951395 import name from ' ./Xexport.vim'
13961396 END
13971397 writefile (import_not_exported_lines, ' Ximport.vim' )
1398- assert_fails (' source Ximport.vim' , ' E1049:' )
1398+ assert_fails (' source Ximport.vim' , ' E1049:' , ' ' , 2 , ' Ximport.vim ' )
13991399
14001400 # try to import something that is already defined
14011401 let import_already_defined = << trim END
@@ -1404,7 +1404,7 @@ def Test_vim9_import_export()
14041404 import exported from ' ./Xexport.vim'
14051405 END
14061406 writefile (import_already_defined, ' Ximport.vim' )
1407- assert_fails (' source Ximport.vim' , ' E1073:' )
1407+ assert_fails (' source Ximport.vim' , ' E1073:' , ' ' , 3 , ' Ximport.vim ' )
14081408
14091409 # try to import something that is already defined
14101410 import_already_defined = << trim END
@@ -1413,7 +1413,7 @@ def Test_vim9_import_export()
14131413 import * as exported from ' ./Xexport.vim'
14141414 END
14151415 writefile (import_already_defined, ' Ximport.vim' )
1416- assert_fails (' source Ximport.vim' , ' E1073:' )
1416+ assert_fails (' source Ximport.vim' , ' E1073:' , ' ' , 3 , ' Ximport.vim ' )
14171417
14181418 # try to import something that is already defined
14191419 import_already_defined = << trim END
@@ -1422,43 +1422,43 @@ def Test_vim9_import_export()
14221422 import {exported} from ' ./Xexport.vim'
14231423 END
14241424 writefile (import_already_defined, ' Ximport.vim' )
1425- assert_fails (' source Ximport.vim' , ' E1073:' )
1425+ assert_fails (' source Ximport.vim' , ' E1073:' , ' ' , 3 , ' Ximport.vim ' )
14261426
14271427 # import a very long name, requires making a copy
14281428 let import_long_name_lines = << trim END
14291429 vim9script
14301430 import name012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 from ' ./Xexport.vim'
14311431 END
14321432 writefile (import_long_name_lines, ' Ximport.vim' )
1433- assert_fails (' source Ximport.vim' , ' E1048:' )
1433+ assert_fails (' source Ximport.vim' , ' E1048:' , ' ' , 2 , ' Ximport.vim ' )
14341434
14351435 let import_no_from_lines = << trim END
14361436 vim9script
14371437 import name ' ./Xexport.vim'
14381438 END
14391439 writefile (import_no_from_lines, ' Ximport.vim' )
1440- assert_fails (' source Ximport.vim' , ' E1070:' )
1440+ assert_fails (' source Ximport.vim' , ' E1070:' , ' ' , 2 , ' Ximport.vim ' )
14411441
14421442 let import_invalid_string_lines = << trim END
14431443 vim9script
14441444 import name from Xexport.vim
14451445 END
14461446 writefile (import_invalid_string_lines, ' Ximport.vim' )
1447- assert_fails (' source Ximport.vim' , ' E1071:' )
1447+ assert_fails (' source Ximport.vim' , ' E1071:' , ' ' , 2 , ' Ximport.vim ' )
14481448
14491449 let import_wrong_name_lines = << trim END
14501450 vim9script
14511451 import name from ' ./XnoExport.vim'
14521452 END
14531453 writefile (import_wrong_name_lines, ' Ximport.vim' )
1454- assert_fails (' source Ximport.vim' , ' E1053:' )
1454+ assert_fails (' source Ximport.vim' , ' E1053:' , ' ' , 2 , ' Ximport.vim ' )
14551455
14561456 let import_missing_comma_lines = << trim END
14571457 vim9script
14581458 import {exported name} from ' ./Xexport.vim'
14591459 END
14601460 writefile (import_missing_comma_lines, ' Ximport3.vim' )
1461- assert_fails (' source Ximport3.vim' , ' E1046:' )
1461+ assert_fails (' source Ximport3.vim' , ' E1046:' , ' ' , 2 , ' Ximport3.vim ' )
14621462
14631463 delete (' Ximport.vim' )
14641464 delete (' Ximport3.vim' )
@@ -1646,7 +1646,7 @@ def Test_vim9script_reload_import()
16461646 let valone = 5678
16471647 END
16481648 writefile (lines , ' Xreload.vim' )
1649- assert_fails (' source Xreload.vim' , ' E1041:' )
1649+ assert_fails (' source Xreload.vim' , ' E1041:' , ' ' , 3 , ' Xreload.vim ' )
16501650
16511651 delete (' Xreload.vim' )
16521652 delete (' Ximport.vim' )
@@ -1745,7 +1745,7 @@ def Test_vim9script_reload_delfunc()
17451745 let nono_lines = << trim END
17461746 def g: DoCheck (no_exists: bool)
17471747 assert_equal (' yes' , FuncYes ())
1748- assert_fails (' FuncNo()' , ' E117:' )
1748+ assert_fails (' FuncNo()' , ' E117:' , ' ' , 2 , ' DoCheck ' )
17491749 enddef
17501750 END
17511751
0 commit comments