diff options
author | Perry Hung <iperry@gmail.com> | 2015-03-18 22:41:51 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2015-03-20 17:54:28 -0400 |
commit | 26e6bca769ca5972063657bb01f157523d51c44f (patch) | |
tree | f7dc1cc76feeae4c39740ef256f63998e404ec77 /test/functional/legacy/writefile_spec.lua | |
parent | 2d0f7fa95d9d106d74c24538d6723072c62266d3 (diff) | |
download | rneovim-26e6bca769ca5972063657bb01f157523d51c44f.tar.gz rneovim-26e6bca769ca5972063657bb01f157523d51c44f.tar.bz2 rneovim-26e6bca769ca5972063657bb01f157523d51c44f.zip |
vim-patch:7.4.503 #2178
Problem: Cannot append a list of lines to a file.
Solution: Add the append option to writefile(). (Yasuhiro Matsumoto)
https://code.google.com/p/vim/source/detail?r=v7-4-503
-Ported old legacy test over to
test/functional/legacy/writefile_spec.lua
-Tests for mapping and signs from the original patch were removed since
they have nothing to do this with feature
Tested with: make oldtest, make test on OS X.
Signed-off-by: Perry Hung <iperry@gmail.com>
Diffstat (limited to 'test/functional/legacy/writefile_spec.lua')
-rw-r--r-- | test/functional/legacy/writefile_spec.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/functional/legacy/writefile_spec.lua b/test/functional/legacy/writefile_spec.lua new file mode 100644 index 0000000000..e7a260bcd9 --- /dev/null +++ b/test/functional/legacy/writefile_spec.lua @@ -0,0 +1,30 @@ +-- Tests for writefile() + +local helpers = require('test.functional.helpers') +local feed, insert, source = helpers.feed, helpers.insert, helpers.source +local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect + +describe('writefile', function() + setup(clear) + + it('is working', function() + execute('%delete _') + execute('let f = tempname()') + execute('call writefile(["over","written"], f, "b")') + execute('call writefile(["hello","world"], f, "b")') + execute('call writefile(["!", "good"], f, "a")') + execute('call writefile(["morning"], f, "ab")') + execute('call writefile(["", "vimmers"], f, "ab")') + execute('bwipeout!') + execute('$put =readfile(f)') + execute('1 delete _') + + -- Assert buffer contents. + expect([[ + hello + world! + good + morning + vimmers]]) + end) +end) |