|
@@ -463,6 +463,16 @@ static void cjson_get_string_value_should_get_a_string(void)
|
|
cJSON_Delete(string);
|
|
cJSON_Delete(string);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static void cjson_create_string_reference_should_create_a_string_reference(void) {
|
|
|
|
+ const char *string = "I am a string!";
|
|
|
|
+
|
|
|
|
+ cJSON *string_reference = cJSON_CreateStringReference(string);
|
|
|
|
+ TEST_ASSERT_TRUE(string_reference->valuestring == string);
|
|
|
|
+ TEST_ASSERT_EQUAL_INT(cJSON_IsReference | cJSON_String, string_reference->type);
|
|
|
|
+
|
|
|
|
+ cJSON_Delete(string_reference);
|
|
|
|
+}
|
|
|
|
+
|
|
int main(void)
|
|
int main(void)
|
|
{
|
|
{
|
|
UNITY_BEGIN();
|
|
UNITY_BEGIN();
|
|
@@ -482,6 +492,7 @@ int main(void)
|
|
RUN_TEST(skip_utf8_bom_should_skip_bom);
|
|
RUN_TEST(skip_utf8_bom_should_skip_bom);
|
|
RUN_TEST(skip_utf8_bom_should_not_skip_bom_if_not_at_beginning);
|
|
RUN_TEST(skip_utf8_bom_should_not_skip_bom_if_not_at_beginning);
|
|
RUN_TEST(cjson_get_string_value_should_get_a_string);
|
|
RUN_TEST(cjson_get_string_value_should_get_a_string);
|
|
|
|
+ RUN_TEST(cjson_create_string_reference_should_create_a_string_reference);
|
|
|
|
|
|
return UNITY_END();
|
|
return UNITY_END();
|
|
}
|
|
}
|