patch 8.1.1362: code and data in tests can be hard to read
Problem: Code and data in tests can be hard to read.
Solution: Use the new heredoc style. (Yegappan Lakshmanan, closes #4400)
diff --git a/src/testdir/test_bufline.vim b/src/testdir/test_bufline.vim
index 9c29a05..dbcd2e0 100644
--- a/src/testdir/test_bufline.vim
+++ b/src/testdir/test_bufline.vim
@@ -93,23 +93,24 @@
endfunc
func Test_appendbufline_no_E315()
- let after = [
- \ 'set stl=%f ls=2',
- \ 'new',
- \ 'let buf = bufnr("%")',
- \ 'quit',
- \ 'vsp',
- \ 'exec "buffer" buf',
- \ 'wincmd w',
- \ 'call appendbufline(buf, 0, "abc")',
- \ 'redraw',
- \ 'while getbufline(buf, 1)[0] =~ "^\\s*$"',
- \ ' sleep 10m',
- \ 'endwhile',
- \ 'au VimLeavePre * call writefile([v:errmsg], "Xerror")',
- \ 'au VimLeavePre * call writefile(["done"], "Xdone")',
- \ 'qall!',
- \ ]
+ let after =<< trim [CODE]
+ set stl=%f ls=2
+ new
+ let buf = bufnr("%")
+ quit
+ vsp
+ exec "buffer" buf
+ wincmd w
+ call appendbufline(buf, 0, "abc")
+ redraw
+ while getbufline(buf, 1)[0] =~ "^\\s*$"
+ sleep 10m
+ endwhile
+ au VimLeavePre * call writefile([v:errmsg], "Xerror")
+ au VimLeavePre * call writefile(["done"], "Xdone")
+ qall!
+ [CODE]
+
if !RunVim([], after, '--clean')
return
endif