diff options
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) |