mirror of
https://github.com/neovim/neovim.git
synced 2026-01-07 05:43:14 +00:00
Merge pull request #10389 from bfredl/luafloat
api/lua: make nvim_execute_lua use native lua floats, not special tables
This commit is contained in:
@@ -339,6 +339,15 @@ describe('API', function()
|
||||
"did\nthe\nfail"},
|
||||
meth_pcall(meths.execute_lua, 'error("did\\nthe\\nfail")', {}))
|
||||
end)
|
||||
|
||||
it('uses native float values', function()
|
||||
eq(2.5, meths.execute_lua("return select(1, ...)", {2.5}))
|
||||
eq("2.5", meths.execute_lua("return vim.inspect(...)", {2.5}))
|
||||
|
||||
-- "special" float values are still accepted as return values.
|
||||
eq(2.5, meths.execute_lua("return vim.api.nvim_eval('2.5')", {}))
|
||||
eq("{\n [false] = 2.5,\n [true] = 3\n}", meths.execute_lua("return vim.inspect(vim.api.nvim_eval('2.5'))", {}))
|
||||
end)
|
||||
end)
|
||||
|
||||
describe('nvim_input', function()
|
||||
|
||||
Reference in New Issue
Block a user