aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/json_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/lua/json_spec.lua')
-rw-r--r--test/functional/lua/json_spec.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/functional/lua/json_spec.lua b/test/functional/lua/json_spec.lua
index e4a1df1d4c..be13b4e2e4 100644
--- a/test/functional/lua/json_spec.lua
+++ b/test/functional/lua/json_spec.lua
@@ -77,6 +77,7 @@ describe('vim.json.decode()', function()
eq(-100000, exec_lua([[return vim.json.decode(' -100000 ')]]))
eq(0, exec_lua([[return vim.json.decode('0')]]))
eq(0, exec_lua([[return vim.json.decode('-0')]]))
+ eq(3053700806959403, exec_lua([[return vim.json.decode('3053700806959403')]]))
end)
it('parses floating-point numbers', function()
@@ -208,6 +209,7 @@ describe('vim.json.encode()', function()
end)
it('dumps floats', function()
+ eq('3053700806959403', exec_lua([[return vim.json.encode(3053700806959403)]]))
eq('10.5', exec_lua([[return vim.json.encode(10.5)]]))
eq('-10.5', exec_lua([[return vim.json.encode(-10.5)]]))
eq('-1e-05', exec_lua([[return vim.json.encode(-1e-5)]]))