patch 8.1.0164: luaeval('vim.buffer().name') returns an error
Problem: luaeval('vim.buffer().name') returns an error.
Solution: Return an empty string. (Dominique Pelle, closes #3167)
diff --git a/src/testdir/test_lua.vim b/src/testdir/test_lua.vim
index 7313471..2280792 100644
--- a/src/testdir/test_lua.vim
+++ b/src/testdir/test_lua.vim
@@ -198,11 +198,8 @@
" Test vim.buffer().name and vim.buffer().fname
func Test_buffer_name()
new
- " FIXME: for an unnamed buffer, I would expect
- " vim.buffer().name to give an empty string, but
- " it returns 0. Is it a bug?
- " so this assert_equal is commented out.
- " call assert_equal('', luaeval('vim.buffer().name'))
+ call assert_equal('', luaeval('vim.buffer().name'))
+ call assert_equal('', luaeval('vim.buffer().fname'))
bwipe!
new Xfoo