mirror of
https://github.com/DaveGamble/cJSON.git
synced 2023-08-10 21:13:26 +03:00
Merge branch 'develop'
This commit is contained in:
@@ -81,6 +81,22 @@ static void parse_with_opts_should_return_parse_end(void)
|
||||
cJSON_Delete(item);
|
||||
}
|
||||
|
||||
static void parse_with_opts_should_parse_utf8_bom(void)
|
||||
{
|
||||
cJSON *with_bom = NULL;
|
||||
cJSON *without_bom = NULL;
|
||||
|
||||
with_bom = cJSON_ParseWithOpts("\xEF\xBB\xBF{}", NULL, true);
|
||||
TEST_ASSERT_NOT_NULL(with_bom);
|
||||
without_bom = cJSON_ParseWithOpts("{}", NULL, true);
|
||||
TEST_ASSERT_NOT_NULL(with_bom);
|
||||
|
||||
TEST_ASSERT_TRUE(cJSON_Compare(with_bom, without_bom, true));
|
||||
|
||||
cJSON_Delete(with_bom);
|
||||
cJSON_Delete(without_bom);
|
||||
}
|
||||
|
||||
int main(void)
|
||||
{
|
||||
UNITY_BEGIN();
|
||||
@@ -90,6 +106,7 @@ int main(void)
|
||||
RUN_TEST(parse_with_opts_should_handle_incomplete_json);
|
||||
RUN_TEST(parse_with_opts_should_require_null_if_requested);
|
||||
RUN_TEST(parse_with_opts_should_return_parse_end);
|
||||
RUN_TEST(parse_with_opts_should_parse_utf8_bom);
|
||||
|
||||
return UNITY_END();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user