summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/modules/json/test.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/modules/json/test.lua b/tests/modules/json/test.lua
index 7256223d4..901546259 100755
--- a/tests/modules/json/test.lua
+++ b/tests/modules/json/test.lua
@@ -4,6 +4,8 @@ import("core.base.json")
function test_json_decode(t)
t:are_equal(json.decode('{}'), {})
t:are_equal(json.decode('[]'), {})
+ t:are_equal(json.is_marked_as_array(json.decode('[]')), true)
+ t:are_equal(not json.is_marked_as_array(json.decode('{}')), true)
t:are_equal(json.decode('{"a":1, "b":"2", "c":true, "d":false, "e":null, "f":[]}'), {a = 1, b = "2", c = true, d = false, e = json.null, f = {}})
t:are_equal(json.decode('{"a":[], "b":[1,2], "c":{"a":1}}'), {a = {}, b = {1,2}, c = {a = 1}})
t:are_equal(json.decode('[1,"2"]'), {1, "2"})