diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-06-24 00:58:07 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-06-24 00:58:07 +0200 |
commit | e7eb92708ec2092a2fc11e78703b5dcf83844412 (patch) | |
tree | d00da20838b81404557c7b0ef17d2890f18175ac /src/testdir/test_memory_usage.vim | |
parent | 0a1f56fcfe31be929e9cd8c3d81a984c960e4180 (diff) | |
download | vim-git-e7eb92708ec2092a2fc11e78703b5dcf83844412.tar.gz |
patch 8.1.1585: :let-heredoc does not trim enoughv8.1.1585
Problem: :let-heredoc does not trim enough.
Solution: Trim indent from the contents based on the indent of the first
line. Use let-heredoc in more tests.
Diffstat (limited to 'src/testdir/test_memory_usage.vim')
-rw-r--r-- | src/testdir/test_memory_usage.vim | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/src/testdir/test_memory_usage.vim b/src/testdir/test_memory_usage.vim index b51a110e0..debc9c185 100644 --- a/src/testdir/test_memory_usage.vim +++ b/src/testdir/test_memory_usage.vim @@ -85,14 +85,15 @@ func Test_memory_func_capture_vargs() " Case: if a local variable captures a:000, funccall object will be free " just after it finishes. let testfile = 'Xtest.vim' - call writefile([ - \ 'func s:f(...)', - \ ' let x = a:000', - \ 'endfunc', - \ 'for _ in range(10000)', - \ ' call s:f(0)', - \ 'endfor', - \ ], testfile) + let lines =<< trim END + func s:f(...) + let x = a:000 + endfunc + for _ in range(10000) + call s:f(0) + endfor + END + call writefile(lines, testfile) let vim = s:vim_new() call vim.start('--clean', '-c', 'set noswapfile', testfile) @@ -122,14 +123,15 @@ func Test_memory_func_capture_lvars() " free until garbage collector runs, but after that memory usage doesn't " increase so much even when rerun Xtest.vim since system memory caches. let testfile = 'Xtest.vim' - call writefile([ - \ 'func s:f()', - \ ' let x = l:', - \ 'endfunc', - \ 'for _ in range(10000)', - \ ' call s:f()', - \ 'endfor', - \ ], testfile) + let lines =<< trim END + func s:f() + let x = l: + endfunc + for _ in range(10000) + call s:f() + endfor + END + call writefile(lines, testfile) let vim = s:vim_new() call vim.start('--clean', '-c', 'set noswapfile', testfile) |