Add cJSON_AddItemReferenceToObjectCS constant-string variant

This can not be implemented externally, since create_reference()
is not exposed.
This commit is contained in:
No Default Name
2022-05-01 20:22:38 +02:00
parent 4c2b3d8949
commit 1208b35e03
3 changed files with 14 additions and 0 deletions

View File

@ -404,6 +404,9 @@ static void cjson_functions_should_not_crash_with_null_pointers(void)
cJSON_AddItemReferenceToObject(item, "item", NULL);
cJSON_AddItemReferenceToObject(item, NULL, item);
cJSON_AddItemReferenceToObject(NULL, "item", item);
cJSON_AddItemReferenceToObjectCS(item, "item", NULL);
cJSON_AddItemReferenceToObjectCS(item, NULL, item);
cJSON_AddItemReferenceToObjectCS(NULL, "item", item);
TEST_ASSERT_NULL(cJSON_DetachItemViaPointer(NULL, item));
TEST_ASSERT_NULL(cJSON_DetachItemViaPointer(item, NULL));
TEST_ASSERT_NULL(cJSON_DetachItemFromArray(NULL, 0));