summaryrefslogtreecommitdiff
path: root/tests/modules/json/test.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2025-11-14 23:34:02 +0800
committerruki <[email protected]>2025-11-14 23:34:02 +0800
commitd066068a571d6e6515e56270374e96518d20eaf0 (patch)
tree6d96a1dddf03ea86c897b9268db9366abf71868a /tests/modules/json/test.lua
parent8d9b5970ed3f44a84f5e7ed5f7f140e72a9f1e97 (diff)
fix test
Diffstat (limited to 'tests/modules/json/test.lua')
-rwxr-xr-xtests/modules/json/test.lua14
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/modules/json/test.lua b/tests/modules/json/test.lua
index b0e88112b..6bd89389c 100755
--- a/tests/modules/json/test.lua
+++ b/tests/modules/json/test.lua
@@ -11,12 +11,16 @@ function json_encode(luatable, opt)
return json.encode(luatable, opt)
end
-function json_pure_decode(jsonstr)
- return json.decode(jsonstr, {pure = true})
+function json_pure_decode(jsonstr, opt)
+ opt = opt or {}
+ opt.pure = true
+ return json.decode(jsonstr, opt)
end
-function json_pure_encode(luatable)
- return json.encode(luatable, {pure = true})
+function json_pure_encode(luatable, opt)
+ opt = opt or {}
+ opt.pure = true
+ return json.encode(luatable, opt)
end
function test_json_decode(t)
@@ -78,5 +82,5 @@ function test_pure_json_encode(t)
" ]",
"}"
}, "\n")
- t:are_equal(json.encode({name = "xmake", targets = {"foo", "bar"}}, {pure = true, pretty = true, indent = 4}), pretty_expected)
+ t:are_equal(json_pure_encode({name = "xmake", targets = {"foo", "bar"}}, {pretty = true, indent = 4}), pretty_expected)
end