0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 8.2.2592: code coverage could be improved

Problem:    Code coverage could be improved.
Solution:   Add a few more tests. (Dominique Pellé, closes #7957)
This commit is contained in:
Bram Moolenaar 2021-03-13 13:14:04 +01:00
parent c80f647512
commit 6fd367a97c
6 changed files with 38 additions and 0 deletions

View File

@ -33,6 +33,15 @@ func Test_fileformat_autocommand()
bw!
endfunc
func Test_fileformat_nomodifiable()
new
setlocal nomodifiable
call assert_fails('set fileformat=latin1', 'E21:')
bw
endfunc
" Convert the contents of a file into a literal string
func s:file2str(fname)
let b = readfile(a:fname, 'B')

View File

@ -3207,6 +3207,13 @@ func Test_normal_delete_cmd()
" delete to a readonly register
call setline(1, ['abcd'])
call assert_beeps('normal ":d2l')
" D and d with 'nomodifiable'
call setline(1, ['abcd'])
setlocal nomodifiable
call assert_fails('normal D', 'E21:')
call assert_fails('normal d$', 'E21:')
close!
endfunc

View File

@ -21,6 +21,7 @@ func! Test_sleep_bang()
call s:assert_takes_longer('sl 50m', 50)
call s:assert_takes_longer('sl! 50m', 50)
call s:assert_takes_longer('1sleep', 1000)
call s:assert_takes_longer('normal 1gs', 1000)
endfunc
" vim: shiftwidth=2 sts=2 expandtab

View File

@ -858,6 +858,21 @@ func Test_mps_latin1()
close!
endfunc
func Test_mps_error()
let encoding_save = &encoding
for e in ['utf-8', 'latin1']
exe 'set encoding=' .. e
call assert_fails('set mps=<:', 'E474:', e)
call assert_fails('set mps=:>', 'E474:', e)
call assert_fails('set mps=<>', 'E474:', e)
call assert_fails('set mps=<:>_', 'E474:', e)
endfor
let &encoding = encoding_save
endfunc
" Test for ra on multi-byte characters
func Test_ra_multibyte()
new

View File

@ -906,6 +906,10 @@ func Test_viminfo_oldfiles_newfile()
call delete('Xviminfofile')
call delete('Xviminfotest')
call delete('Xnew-file.txt')
let v:oldfiles = test_null_list()
call assert_equal("\nNo old files", execute('oldfiles'))
let &viminfo = save_viminfo
let &viminfofile = save_viminfofile
endfunc

View File

@ -750,6 +750,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
2592,
/**/
2591,
/**/