diff options
Diffstat (limited to 'json-glib/tests')
-rw-r--r-- | json-glib/tests/array-test.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/json-glib/tests/array-test.c b/json-glib/tests/array-test.c index 1d06780..f091ecd 100644 --- a/json-glib/tests/array-test.c +++ b/json-glib/tests/array-test.c @@ -30,6 +30,17 @@ test_add_element (void) node = json_array_get_element (array, 0); g_assert_cmpint (JSON_NODE_TYPE (node), ==, JSON_NODE_NULL); + json_array_unref (array); +} + +static void +test_remove_element (void) +{ + JsonArray *array = json_array_new (); + JsonNode *node = json_node_new (JSON_NODE_NULL); + + json_array_add_element (array, node); + json_array_remove_element (array, 0); g_assert_cmpint (json_array_get_length (array), ==, 0); @@ -45,6 +56,7 @@ main (int argc, g_test_add_func ("/array/empty-array", test_empty_array); g_test_add_func ("/array/add-element", test_add_element); + g_test_add_func ("/array/remove-element", test_remove_element); return g_test_run (); } |