diff src/testdir/test_bufline.vim @ 12347:61a9642297cc v8.0.1053

patch 8.0.1053: setline() does not work on startup commit https://github.com/vim/vim/commit/9d954207e2cc807b475bb04f8b59ef5bb3772d99 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Sep 4 20:34:19 2017 +0200 patch 8.0.1053: setline() does not work on startup Problem: setline() does not work on startup. (Manuel Ortega) Solution: Do not check for ml_mfp to be set for the current buffer. (Christian Brabandt)
author Christian Brabandt <cb@256bit.org>
date Mon, 04 Sep 2017 20:45:04 +0200
parents c7e95667d14b
children 4e61b77cd96f
line wrap: on
line diff
--- a/src/testdir/test_bufline.vim
+++ b/src/testdir/test_bufline.vim
@@ -24,3 +24,16 @@ func Test_setbufline_getbufline()
   call assert_equal([], getbufline(b, 6))
   exe "bwipe! " . b
 endfunc
+
+func Test_setline_startup()
+  let cmd = GetVimCommand('Xscript')
+  if cmd == ''
+    return
+  endif
+  call writefile(['call setline(1, "Hello")', 'w Xtest', 'q!'], 'Xscript')
+  call system(cmd)
+  call assert_equal(['Hello'], readfile('Xtest'))
+
+  call delete('Xscript')
+  call delete('Xtest')
+endfunc