From 83329806dafe3361cd34fc0c641fcb892adad36f Mon Sep 17 00:00:00 2001 From: Jakob Olsson <jakob.olsson@iopsys.eu> Date: Tue, 1 Oct 2019 11:06:45 +0200 Subject: [PATCH] add more nested array test --- test/api_test.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/api_test.c b/test/api_test.c index 54756c0..fc3acdf 100644 --- a/test/api_test.c +++ b/test/api_test.c @@ -284,10 +284,16 @@ static void test_json_add_array_nested_object(void **state) json_object_object_add(obj, "nested", nested1); json_object_array_add(arr, obj); json_object_array_add(arr, json_object_get(obj)); + json_object_array_add(arr, json_object_get(obj)); + json_object_array_add(arr, json_object_get(obj)); + json_object_array_add(arr, json_object_get(obj)); json_object_object_add(file_obj, "array", arr); + set_by_string(NULL, &modify_obj, "{\"array\": [{\"nested\": {\"nested1\": {\"integer\": 1}}}]}", json_type_object); set_by_string("array[-1].nested.nested1.integer", &modify_obj, "1", json_type_int); set_by_string("array[-1].nested.nested1", &modify_obj, "{\"integer\": 1}", json_type_object); + set_by_string("array[-1].nested", &modify_obj, "{\"nested1\": {\"integer\": 1}}", json_type_object); + set_by_string("array[-1]", &modify_obj, "{\"nested\": {\"nested1\": {\"integer\": 1}}}", json_type_object); printf("file_obj=%s\n", json_object_get_string(file_obj)); printf("modify_obj=%s\n", json_object_get_string(modify_obj)); -- GitLab