patch 9.0.0625: too many delete() calls in tests
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
diff --git a/src/testdir/test_let.vim b/src/testdir/test_let.vim
index 9822e6f..3f9bdd4 100644
--- a/src/testdir/test_let.vim
+++ b/src/testdir/test_let.vim
@@ -344,36 +344,31 @@
let v =<< that there
endfunc
END
- call writefile(text, 'XheredocFail')
+ call writefile(text, 'XheredocFail', 'D')
call assert_fails('source XheredocFail', 'E1145:')
- call delete('XheredocFail')
let text =<< trim CodeEnd
func MissingEnd()
let v =<< END
endfunc
CodeEnd
- call writefile(text, 'XheredocWrong')
+ call writefile(text, 'XheredocWrong', 'D')
call assert_fails('source XheredocWrong', 'E1145:')
- call delete('XheredocWrong')
let text =<< trim TEXTend
let v =<< " comment
TEXTend
- call writefile(text, 'XheredocNoMarker')
+ call writefile(text, 'XheredocNoMarker', 'D')
call assert_fails('source XheredocNoMarker', 'E172:')
- call delete('XheredocNoMarker')
let text =<< trim TEXTend
let v =<< text
TEXTend
- call writefile(text, 'XheredocBadMarker')
+ call writefile(text, 'XheredocBadMarker', 'D')
call assert_fails('source XheredocBadMarker', 'E221:')
- call delete('XheredocBadMarker')
- call writefile(['let v =<< TEXT', 'abc'], 'XheredocMissingMarker')
+ call writefile(['let v =<< TEXT', 'abc'], 'XheredocMissingMarker', 'D')
call assert_fails('source XheredocMissingMarker', 'E990:')
- call delete('XheredocMissingMarker')
endfunc
func Test_let_heredoc_trim_no_indent_marker()