Skip to content

Commit 67fe77d

Browse files
zeertzjqchrisbra
authored andcommitted
patch 9.1.1325: tests: not checking error numbers properly
Problem: tests: not checking error numbers properly. Solution: Add a trailing comma to avoid matching a different error number with the same prefix (zeertzjq) closes: #17159 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
1 parent 2398460 commit 67fe77d

17 files changed

Lines changed: 72 additions & 70 deletions

src/testdir/test_arglist.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ endfunc
640640
func Test_clear_arglist_in_all()
641641
n 0 00 000 0000 00000 000000
642642
au WinNew 0 n 0
643-
call assert_fails("all", "E1156")
643+
call assert_fails("all", "E1156:")
644644
au! *
645645
endfunc
646646

src/testdir/test_autocmd.vim

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3661,9 +3661,9 @@ func Test_autocmd_normal_mess()
36613661
augroup aucmd_normal_test
36623662
au BufLeave,BufWinLeave,BufHidden,BufUnload,BufDelete,BufWipeout * norm 7q/qc
36633663
augroup END
3664-
call assert_fails('o4', 'E1159')
3664+
call assert_fails('o4', 'E1159:')
36653665
silent! H
3666-
call assert_fails('e xx', 'E1159')
3666+
call assert_fails('e xx', 'E1159:')
36673667
normal G
36683668

36693669
augroup aucmd_normal_test
@@ -5078,32 +5078,32 @@ func Test_autocmd_tabclosedpre()
50785078
" Close tab in TabClosedPre autocmd
50795079
call ClearAutomcdAndCreateTabs()
50805080
au TabClosedPre * tabclose
5081-
call assert_fails('tabclose', 'E1312')
5081+
call assert_fails('tabclose', 'E1312:')
50825082
call ClearAutomcdAndCreateTabs()
50835083
au TabClosedPre * tabclose
5084-
call assert_fails('tabclose 2', 'E1312')
5084+
call assert_fails('tabclose 2', 'E1312:')
50855085
call ClearAutomcdAndCreateTabs()
50865086
au TabClosedPre * tabclose 1
5087-
call assert_fails('tabclose', 'E1312')
5087+
call assert_fails('tabclose', 'E1312:')
50885088

50895089
" Close other (all) tabs in TabClosedPre autocmd
50905090
call ClearAutomcdAndCreateTabs()
50915091
au TabClosedPre * tabonly
5092-
call assert_fails('tabclose', 'E1312')
5092+
call assert_fails('tabclose', 'E1312:')
50935093
call ClearAutomcdAndCreateTabs()
50945094
au TabClosedPre * tabonly
5095-
call assert_fails('tabclose 2', 'E1312')
5095+
call assert_fails('tabclose 2', 'E1312:')
50965096
call ClearAutomcdAndCreateTabs()
50975097
au TabClosedPre * tabclose 4
5098-
call assert_fails('tabclose 2', 'E1312')
5098+
call assert_fails('tabclose 2', 'E1312:')
50995099

51005100
" Open new tabs in TabClosedPre autocmd
51015101
call ClearAutomcdAndCreateTabs()
51025102
au TabClosedPre * tabnew D
5103-
call assert_fails('tabclose', 'E1312')
5103+
call assert_fails('tabclose', 'E1312:')
51045104
call ClearAutomcdAndCreateTabs()
51055105
au TabClosedPre * tabnew D
5106-
call assert_fails('tabclose 1', 'E1312')
5106+
call assert_fails('tabclose 1', 'E1312:')
51075107

51085108
" Moving the tab page in TabClosedPre autocmd
51095109
call ClearAutomcdAndCreateTabs()
@@ -5132,10 +5132,10 @@ func Test_autocmd_tabclosedpre()
51325132
" Create new windows in TabClosedPre autocmd
51335133
call ClearAutomcdAndCreateTabs()
51345134
au TabClosedPre * split | e X| vsplit | e Y | split | e Z
5135-
call assert_fails('tabclose', 'E242')
5135+
call assert_fails('tabclose', 'E242:')
51365136
call ClearAutomcdAndCreateTabs()
51375137
au TabClosedPre * new X | new Y | new Z
5138-
call assert_fails('tabclose 1', 'E242')
5138+
call assert_fails('tabclose 1', 'E242:')
51395139

51405140
" Test directly closing the tab page with ':tabclose'
51415141
au!

src/testdir/test_blob.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,13 +240,13 @@ func Test_blob_compare()
240240
VAR b1 = 0z0011
241241
echo b1 == 9
242242
END
243-
call v9.CheckLegacyAndVim9Failure(lines, ['E977:', 'E1072', 'E1072'])
243+
call v9.CheckLegacyAndVim9Failure(lines, ['E977:', 'E1072:', 'E1072:'])
244244

245245
let lines =<< trim END
246246
VAR b1 = 0z0011
247247
echo b1 != 9
248248
END
249-
call v9.CheckLegacyAndVim9Failure(lines, ['E977:', 'E1072', 'E1072'])
249+
call v9.CheckLegacyAndVim9Failure(lines, ['E977:', 'E1072:', 'E1072:'])
250250

251251
let lines =<< trim END
252252
VAR b1 = 0z0011

src/testdir/test_crypt.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ func Test_uncrypt_xchacha20_3_persistent_undo()
344344
" should fail
345345
norm! u
346346
call assert_match('Already at oldest change', execute(':1mess'))
347-
call assert_fails('verbose rundo ' .. fnameescape(ufile), 'E822')
347+
call assert_fails('verbose rundo ' .. fnameescape(ufile), 'E822:')
348348
bw!
349349
set undolevels& cryptmethod& undofile&
350350
call delete('Xcrypt_sodium_undo.txt')
@@ -357,8 +357,8 @@ func Test_encrypt_xchacha20_missing()
357357
return
358358
endif
359359
sp Xcrypt_sodium_undo.txt
360-
call assert_fails(':set cryptmethod=xchacha20', 'E474')
361-
call assert_fails(':set cryptmethod=xchacha20v2', 'E474')
360+
call assert_fails(':set cryptmethod=xchacha20', 'E474:')
361+
call assert_fails(':set cryptmethod=xchacha20v2', 'E474:')
362362
bw!
363363
set cm&
364364
endfunc

src/testdir/test_edit.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2083,7 +2083,7 @@ endfunc
20832083
func Test_read_invalid()
20842084
set encoding=latin1
20852085
" This was not properly checking for going past the end.
2086-
call assert_fails('r`=', 'E484')
2086+
call assert_fails('r`=', 'E484:')
20872087
set encoding=utf-8
20882088
endfunc
20892089

src/testdir/test_expr.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,10 +257,10 @@ func Test_method_with_prefix()
257257
call v9.CheckLegacyAndVim9Success(lines)
258258

259259
call assert_equal([0, 1, 2], --3->range())
260-
call v9.CheckDefAndScriptFailure(['eval --3->range()'], 'E15')
260+
call v9.CheckDefAndScriptFailure(['eval --3->range()'], 'E15:')
261261

262262
call assert_equal(1, !+-+0)
263-
call v9.CheckDefAndScriptFailure(['eval !+-+0'], 'E15')
263+
call v9.CheckDefAndScriptFailure(['eval !+-+0'], 'E15:')
264264
endfunc
265265

266266
func Test_option_value()
@@ -874,7 +874,7 @@ endfunc
874874
" Test for errors in expression evaluation
875875
func Test_expr_eval_error()
876876
call v9.CheckLegacyAndVim9Failure(["VAR i = 'abc' .. []"], ['E730:', 'E1105:', 'E730:'])
877-
call v9.CheckLegacyAndVim9Failure(["VAR l = [] + 10"], ['E745:', 'E1051:', 'E745'])
877+
call v9.CheckLegacyAndVim9Failure(["VAR l = [] + 10"], ['E745:', 'E1051:', 'E745:'])
878878
call v9.CheckLegacyAndVim9Failure(["VAR v = 10 + []"], ['E745:', 'E1051:', 'E745:'])
879879
call v9.CheckLegacyAndVim9Failure(["VAR v = 10 / []"], ['E745:', 'E1036:', 'E745:'])
880880
call v9.CheckLegacyAndVim9Failure(["VAR v = -{}"], ['E728:', 'E1012:', 'E728:'])

src/testdir/test_filetype.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,13 +1147,13 @@ func Test_undo_ftplugin_on_buffer_reuse()
11471147
enew
11481148
bw defaults.vim
11491149
let b:undo_ftplugin = ':bw'
1150-
call assert_fails(':e $VIMRUNTIME/defaults.vim', 'E937')
1150+
call assert_fails(':e $VIMRUNTIME/defaults.vim', 'E937:')
11511151

11521152
" try to split the window
11531153
enew
11541154
bw defaults.vim
11551155
let b:undo_ftplugin = ':sp $VIMRUNTIME/defaults.vim'
1156-
call assert_fails(':e $VIMRUNTIME/defaults.vim', 'E242')
1156+
call assert_fails(':e $VIMRUNTIME/defaults.vim', 'E242:')
11571157

11581158
bwipe!
11591159
filetype off

src/testdir/test_listdict.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1412,7 +1412,7 @@ func Test_listdict_index()
14121412
call v9.CheckLegacyAndVim9Failure(['VAR d = {"k": 10}', 'echo d[1 : 2]'], 'E719:')
14131413

14141414
call assert_fails("let v = [4, 6][{-> 1}]", 'E729:')
1415-
call v9.CheckDefAndScriptFailure(['var v = [4, 6][() => 1]'], ['E1012', 'E703:'])
1415+
call v9.CheckDefAndScriptFailure(['var v = [4, 6][() => 1]'], ['E1012:', 'E703:'])
14161416

14171417
call v9.CheckLegacyAndVim9Failure(['VAR v = range(5)[2 : []]'], ['E730:', 'E1012:', 'E730:'])
14181418

src/testdir/test_options.vim

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -277,11 +277,11 @@ func Test_complete()
277277
set complete=.,w,b,u,k,\ s,i,d,],t,U,f,o
278278
call assert_fails('set complete=i^-10', 'E535:')
279279
call assert_fails('set complete=i^x', 'E535:')
280-
call assert_fails('set complete=k^2,t^-1,s^', 'E535')
281-
call assert_fails('set complete=t^-1', 'E535')
282-
call assert_fails('set complete=kfoo^foo2', 'E535')
283-
call assert_fails('set complete=kfoo^', 'E535')
284-
call assert_fails('set complete=.^', 'E535')
280+
call assert_fails('set complete=k^2,t^-1,s^', 'E535:')
281+
call assert_fails('set complete=t^-1', 'E535:')
282+
call assert_fails('set complete=kfoo^foo2', 'E535:')
283+
call assert_fails('set complete=kfoo^', 'E535:')
284+
call assert_fails('set complete=.^', 'E535:')
285285
set complete=.,w,b,u,k,s,i,d,],t,U,f,o
286286
set complete=.
287287
set complete=.^10,t^0

src/testdir/test_startup.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1441,7 +1441,7 @@ func Test_cq_zero_exmode()
14411441
let logfile = 'Xcq_log.txt'
14421442
let out = system(GetVimCommand() .. ' --clean --log ' .. logfile .. ' -es -X -c "argdelete foobar" -c"7cq"')
14431443
call assert_equal(8, v:shell_error)
1444-
let log = filter(readfile(logfile), {idx, val -> val =~ "E480"})
1444+
let log = filter(readfile(logfile), {idx, val -> val =~ "E480:"})
14451445
call assert_match('E480: No match: foobar', log[0])
14461446
call delete(logfile)
14471447

@@ -1452,7 +1452,7 @@ func Test_cq_zero_exmode()
14521452
else
14531453
call assert_equal(256, v:shell_error)
14541454
endif
1455-
let log = filter(readfile(logfile), {idx, val -> val =~ "E480"})
1455+
let log = filter(readfile(logfile), {idx, val -> val =~ "E480:"})
14561456
call assert_match('E480: No match: foobar', log[0])
14571457
call delete('Xcq_log.txt')
14581458
endfunc

0 commit comments

Comments
 (0)