aboutsummaryrefslogtreecommitdiff
path: root/test/testprogs/test_array.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/testprogs/test_array.c')
-rw-r--r--test/testprogs/test_array.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/testprogs/test_array.c b/test/testprogs/test_array.c
index 0ebc3d5..97a8513 100644
--- a/test/testprogs/test_array.c
+++ b/test/testprogs/test_array.c
@@ -85,6 +85,16 @@ int main()
fail("got wrong value");
}
+ json_array_set_new(array, 15, json_integer(123));
+ value = json_array_get(array, 15);
+ if(!json_is_integer(value) || json_integer_value(value) != 123)
+ fail("json_array_set_new works incorrectly");
+
+ json_array_append_new(array, json_integer(321));
+ value = json_array_get(array, json_array_size(array) - 1);
+ if(!json_is_integer(value) || json_integer_value(value) != 321)
+ fail("json_array_append_new works incorrectly");
+
json_decref(five);
json_decref(seven);
json_decref(array);