diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-09-29 21:37:33 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-09-29 21:37:33 +0100 |
commit | b152b6a40f729ed81a25d2fa541a4e73e201bec4 (patch) | |
tree | 87267903dec7ebdbcf90004deead828ff7544bcf /src/testdir/test_modeline.vim | |
parent | 7dd5a78b88af7734bdbf236fdfafb49f27a0ca2e (diff) | |
download | vim-git-b152b6a40f729ed81a25d2fa541a4e73e201bec4.tar.gz |
patch 9.0.0626: too many delete() calls in testsv9.0.0626
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Diffstat (limited to 'src/testdir/test_modeline.vim')
-rw-r--r-- | src/testdir/test_modeline.vim | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/src/testdir/test_modeline.vim b/src/testdir/test_modeline.vim index fc0779b5f..9fb233cc2 100644 --- a/src/testdir/test_modeline.vim +++ b/src/testdir/test_modeline.vim @@ -4,7 +4,7 @@ source check.vim func Test_modeline_invalid() " This was reading allocated memory in the past. - call writefile(['vi:0', 'nothing'], 'Xmodeline') + call writefile(['vi:0', 'nothing'], 'Xmodeline', 'D') let modeline = &modeline set modeline call assert_fails('split Xmodeline', 'E518:') @@ -29,11 +29,10 @@ func Test_modeline_invalid() let &modeline = modeline bwipe! - call delete('Xmodeline') endfunc func Test_modeline_filetype() - call writefile(['vim: set ft=c :', 'nothing'], 'Xmodeline_filetype') + call writefile(['vim: set ft=c :', 'nothing'], 'Xmodeline_filetype', 'D') let modeline = &modeline set modeline filetype plugin on @@ -43,13 +42,12 @@ func Test_modeline_filetype() call assert_equal("ccomplete#Complete", &ofu) bwipe! - call delete('Xmodeline_filetype') let &modeline = modeline filetype plugin off endfunc func Test_modeline_syntax() - call writefile(['vim: set syn=c :', 'nothing'], 'Xmodeline_syntax') + call writefile(['vim: set syn=c :', 'nothing'], 'Xmodeline_syntax', 'D') let modeline = &modeline set modeline syntax enable @@ -58,14 +56,13 @@ func Test_modeline_syntax() call assert_equal("c", b:current_syntax) bwipe! - call delete('Xmodeline_syntax') let &modeline = modeline syntax off endfunc func Test_modeline_keymap() CheckFeature keymap - call writefile(['vim: set keymap=greek :', 'nothing'], 'Xmodeline_keymap') + call writefile(['vim: set keymap=greek :', 'nothing'], 'Xmodeline_keymap', 'D') let modeline = &modeline set modeline split Xmodeline_keymap @@ -73,7 +70,6 @@ func Test_modeline_keymap() call assert_match('greek\|grk', b:keymap_name) bwipe! - call delete('Xmodeline_keymap') let &modeline = modeline set keymap= iminsert=0 imsearch=-1 endfunc @@ -83,7 +79,7 @@ func Test_modeline_version() set modeline " Test with vim:{vers}: (version {vers} or later). - call writefile(['// vim' .. v:version .. ': ts=2:'], 'Xmodeline_version') + call writefile(['// vim' .. v:version .. ': ts=2:'], 'Xmodeline_version', 'D') edit Xmodeline_version call assert_equal(2, &ts) bwipe! @@ -147,14 +143,13 @@ func Test_modeline_version() bwipe! let &modeline = modeline - call delete('Xmodeline_version') endfunc func Test_modeline_colon() let modeline = &modeline set modeline - call writefile(['// vim: set showbreak=\: ts=2: sw=2'], 'Xmodeline_colon') + call writefile(['// vim: set showbreak=\: ts=2: sw=2'], 'Xmodeline_colon', 'D') edit Xmodeline_colon " backlash colon should become colon. @@ -166,13 +161,12 @@ func Test_modeline_colon() call assert_equal(8, &sw) let &modeline = modeline - call delete('Xmodeline_colon') endfunc func s:modeline_fails(what, text, error) call CheckOption(a:what) let fname = "Xmodeline_fails_" . a:what - call writefile(['vim: set ' . a:text . ' :', 'nothing'], fname) + call writefile(['vim: set ' . a:text . ' :', 'nothing'], fname, 'D') let modeline = &modeline set modeline filetype plugin on @@ -182,7 +176,6 @@ func s:modeline_fails(what, text, error) call assert_equal("", &syntax) bwipe! - call delete(fname) let &modeline = modeline filetype plugin off syntax off @@ -292,7 +285,7 @@ func Test_modeline_setoption_verbose() 7 seven 8 eight END - call writefile(lines, 'Xmodeline') + call writefile(lines, 'Xmodeline', 'D') edit Xmodeline let info = split(execute('verbose set tabstop?'), "\n") call assert_match('^\s*Last set from modeline line 1$', info[-1]) @@ -331,7 +324,6 @@ func Test_modeline_setoption_verbose() bwipe! let &modeline = modeline - call delete('Xmodeline') endfunc " Test for the 'modeline' default value in compatible and non-compatible modes @@ -350,22 +342,20 @@ endfunc " Some options cannot be set from the modeline when 'diff' option is set func Test_modeline_diff_buffer() - call writefile(['vim: diff foldmethod=marker wrap'], 'Xmdifile') + call writefile(['vim: diff foldmethod=marker wrap'], 'Xmdifile', 'D') set foldmethod& nowrap new Xmdifile call assert_equal('manual', &foldmethod) call assert_false(&wrap) set wrap& - call delete('Xmdifile') bw endfunc func Test_modeline_disable() set modeline - call writefile(['vim: sw=2', 'vim: nomodeline', 'vim: sw=3'], 'Xmodeline_disable') + call writefile(['vim: sw=2', 'vim: nomodeline', 'vim: sw=3'], 'Xmodeline_disable', 'D') edit Xmodeline_disable call assert_equal(2, &sw) - call delete('Xmodeline_disable') endfunc " vim: shiftwidth=2 sts=2 expandtab |