tests: wplua: json: test json object key with spaces and special characters

Related to: #386
This commit is contained in:
George Kiagiadakis
2022-12-05 10:13:52 +02:00
parent 44cdce4ac1
commit 6fd04f5267

View File

@@ -113,7 +113,8 @@ json = Json.Object {
key7 = Json.Object { key7 = Json.Object {
key_nested1 = "nested", key_nested1 = "nested",
key_nested2 = 8, key_nested2 = 8,
key_nested3 = Json.Array {false, true, false} key_nested3 = Json.Array {false, true, false},
["Key with spaces and (special % characters)"] = 50.0,
} }
} }
assert (json:is_object()) assert (json:is_object())
@@ -131,6 +132,7 @@ assert (val.key7.key_nested2 == 8)
assert (not val.key7.key_nested3[1]) assert (not val.key7.key_nested3[1])
assert (val.key7.key_nested3[2]) assert (val.key7.key_nested3[2])
assert (not val.key7.key_nested3[3]) assert (not val.key7.key_nested3[3])
assert (val.key7["Key with spaces and (special % characters)"] == 50.0)
-- Raw -- Raw
json = Json.Raw ("[\"foo\", \"bar\"]") json = Json.Raw ("[\"foo\", \"bar\"]")