aboutsummaryrefslogtreecommitdiff
path: root/tests/function/json
diff options
context:
space:
mode:
Diffstat (limited to 'tests/function/json')
-rw-r--r--tests/function/json/testscript13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/function/json/testscript b/tests/function/json/testscript
index b7134a8..54e524f 100644
--- a/tests/function/json/testscript
+++ b/tests/function/json/testscript
@@ -37,7 +37,7 @@ object
object
EOO
-: size
+: value-size
:
$* <<EOI >>EOO
print $value_size([json] null)
@@ -244,3 +244,14 @@ EOO
<stdin>:1:6: info: while calling json.load(<untyped>)
EOE
}
+
+: size
+:
+{
+ $* <'print $size([json_set] a b b)' >'2' : json-set
+ $* <'print $size([json_map] a@1 b@2 b@3)' >'2' : json-map
+}
+
+: keys
+:
+$* <'print $keys([json_map] 2@([json] a@1 b@2 c@3) 1@([json] 1 2 3))' >'[1,2]'