diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-07-11 13:37:53 +0200 |
|---|---|---|
| committer | Justin M. Keyes <justinkz@gmail.com> | 2026-07-11 13:49:52 +0200 |
| commit | 8d51e07fa12ac00ba77593580b70618da5cd020a (patch) | |
| tree | d929f08e3d14a2a3ccdb7b8f8b3af12a723cd5aa /test/functional/vimscript/writefile_spec.lua | |
| parent | 0f7bd6a3cd515be7bc611848f26a7c2b22f8be9f (diff) | |
| download | rneovim-8d51e07fa12ac00ba77593580b70618da5cd020a.tar.gz rneovim-8d51e07fa12ac00ba77593580b70618da5cd020a.tar.bz2 rneovim-8d51e07fa12ac00ba77593580b70618da5cd020a.zip | |
feat(eval): writefile() treats RPC string as "blob"
related: fb6aeaba2d3a
Diffstat (limited to 'test/functional/vimscript/writefile_spec.lua')
| -rw-r--r-- | test/functional/vimscript/writefile_spec.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/functional/vimscript/writefile_spec.lua b/test/functional/vimscript/writefile_spec.lua index b784868a7b..4501cc5c7d 100644 --- a/test/functional/vimscript/writefile_spec.lua +++ b/test/functional/vimscript/writefile_spec.lua @@ -107,11 +107,18 @@ describe('writefile()', function() eq('a\0', read_file(fname)) end) - it('writes Lua (binary) strings to a file', function() + it('writes Lua (binary) strings', function() eq(0, exec_lua([[return vim.fn.writefile('foo\0bar', ..., 'b')]], fname)) eq('foo\0bar', read_file(fname)) end) + it('writes RPC-API (binary) String', function() + eq(0, api.nvim_call_function('writefile', { 'foobar', fname })) + eq('foobar', read_file(fname)) + eq(0, api.nvim_call_function('writefile', { 'foo\0bar', fname })) + eq('foo\0bar', read_file(fname)) + end) + it('shows correct file name when supplied numbers', function() api.nvim_set_current_dir(dname) eq( |