summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_functions.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-06-24 00:58:07 +0200
committerBram Moolenaar <Bram@vim.org>2019-06-24 00:58:07 +0200
commite7eb92708ec2092a2fc11e78703b5dcf83844412 (patch)
treed00da20838b81404557c7b0ef17d2890f18175ac /src/testdir/test_functions.vim
parent0a1f56fcfe31be929e9cd8c3d81a984c960e4180 (diff)
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_functions.vim')
-rw-r--r--src/testdir/test_functions.vim15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/testdir/test_functions.vim b/src/testdir/test_functions.vim
index d574a8baed..cd3f253bbe 100644
--- a/src/testdir/test_functions.vim
+++ b/src/testdir/test_functions.vim
@@ -277,13 +277,14 @@ func Test_resolve_win32()
if executable('cscript')
new Xfile
wq
- call writefile([
- \ 'Set fs = CreateObject("Scripting.FileSystemObject")',
- \ 'Set ws = WScript.CreateObject("WScript.Shell")',
- \ 'Set shortcut = ws.CreateShortcut("Xlink.lnk")',
- \ 'shortcut.TargetPath = fs.BuildPath(ws.CurrentDirectory, "Xfile")',
- \ 'shortcut.Save'
- \], 'link.vbs')
+ let lines =<< trim END
+ Set fs = CreateObject("Scripting.FileSystemObject")
+ Set ws = WScript.CreateObject("WScript.Shell")
+ Set shortcut = ws.CreateShortcut("Xlink.lnk")
+ shortcut.TargetPath = fs.BuildPath(ws.CurrentDirectory, "Xfile")
+ shortcut.Save
+ END
+ call writefile(lines, 'link.vbs')
silent !cscript link.vbs
call delete('link.vbs')
call assert_equal(s:normalize_fname(getcwd() . '\Xfile'), s:normalize_fname(resolve('./Xlink.lnk')))