comparison src/testdir/test_let.vim @ 30580:f08ed0738f7a v9.0.0625

patch 9.0.0625: too many delete() calls in tests Commit: https://github.com/vim/vim/commit/7dd5a78b88af7734bdbf236fdfafb49f27a0ca2e Author: Bram Moolenaar <Bram@vim.org> Date: Thu Sep 29 21:01:57 2022 +0100 patch 9.0.0625: too many delete() calls in tests Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
author Bram Moolenaar <Bram@vim.org>
date Thu, 29 Sep 2022 22:15:04 +0200
parents bbcdc76dcd71
children a09404dad917
comparison
equal deleted inserted replaced
30579:e298ce7862f7 30580:f08ed0738f7a
342 let text =<< trim END 342 let text =<< trim END
343 func WrongSyntax() 343 func WrongSyntax()
344 let v =<< that there 344 let v =<< that there
345 endfunc 345 endfunc
346 END 346 END
347 call writefile(text, 'XheredocFail') 347 call writefile(text, 'XheredocFail', 'D')
348 call assert_fails('source XheredocFail', 'E1145:') 348 call assert_fails('source XheredocFail', 'E1145:')
349 call delete('XheredocFail')
350 349
351 let text =<< trim CodeEnd 350 let text =<< trim CodeEnd
352 func MissingEnd() 351 func MissingEnd()
353 let v =<< END 352 let v =<< END
354 endfunc 353 endfunc
355 CodeEnd 354 CodeEnd
356 call writefile(text, 'XheredocWrong') 355 call writefile(text, 'XheredocWrong', 'D')
357 call assert_fails('source XheredocWrong', 'E1145:') 356 call assert_fails('source XheredocWrong', 'E1145:')
358 call delete('XheredocWrong')
359 357
360 let text =<< trim TEXTend 358 let text =<< trim TEXTend
361 let v =<< " comment 359 let v =<< " comment
362 TEXTend 360 TEXTend
363 call writefile(text, 'XheredocNoMarker') 361 call writefile(text, 'XheredocNoMarker', 'D')
364 call assert_fails('source XheredocNoMarker', 'E172:') 362 call assert_fails('source XheredocNoMarker', 'E172:')
365 call delete('XheredocNoMarker')
366 363
367 let text =<< trim TEXTend 364 let text =<< trim TEXTend
368 let v =<< text 365 let v =<< text
369 TEXTend 366 TEXTend
370 call writefile(text, 'XheredocBadMarker') 367 call writefile(text, 'XheredocBadMarker', 'D')
371 call assert_fails('source XheredocBadMarker', 'E221:') 368 call assert_fails('source XheredocBadMarker', 'E221:')
372 call delete('XheredocBadMarker') 369
373 370 call writefile(['let v =<< TEXT', 'abc'], 'XheredocMissingMarker', 'D')
374 call writefile(['let v =<< TEXT', 'abc'], 'XheredocMissingMarker')
375 call assert_fails('source XheredocMissingMarker', 'E990:') 371 call assert_fails('source XheredocMissingMarker', 'E990:')
376 call delete('XheredocMissingMarker')
377 endfunc 372 endfunc
378 373
379 func Test_let_heredoc_trim_no_indent_marker() 374 func Test_let_heredoc_trim_no_indent_marker()
380 let text =<< trim END 375 let text =<< trim END
381 Text 376 Text