TSG-21649 修复client_administrative_area字段乱码问题以及Edit Element处理多json问题
This commit is contained in:
@@ -223,9 +223,28 @@ TEST(EditElement, LibXML_Inside_Mark_Match)
|
||||
free(output);
|
||||
}
|
||||
|
||||
TEST(EditElement, Cjson_multi_json_Facebook_Test)
|
||||
{
|
||||
char* output=NULL;
|
||||
size_t output_sz=0, input_sz=0;
|
||||
|
||||
const char *input="{\"A\":\"B\",\"C\":[\"D\", \"E\"],\"F\":{\"G\":{\"H\":\"I\"}},\"J\":{\"K\":[{\"L\":\"M\"}],\"N\":\"Q\"}}\n\n{\"data\":{\"user\":{\"id\":\"1\",\
|
||||
\"units\":{\"edges\":[{\"eligible\":true,\"story\":{\"message\":{\"text\":\"safari 5.7.1 with System\"}}}]}}}}\n\n{\"data\":{\"user\":{\"id\":\"1\",\"units\":\
|
||||
{\"edges\":[{\"eligible\":true,\"story\":{\"message\":{\"text\":\"Firefox 3.6 with System\\uff0c\\u7f16\\u8f91\"}}}]}}}}";
|
||||
|
||||
const char *user_region = "{\"rules\":[{\"anchor_element\":{\"search_scope\":\"whole_file\",\"start_indicator\":\"message\",\"contained_keyword\":\"safari 5.7.1 with System\"},\
|
||||
\"target_element\":{\"target_distance_from_matching\":1,\"element_treatment\":\"remove\"}}]}";
|
||||
|
||||
input_sz = strlen(input);
|
||||
simple_edit_element(user_region, input, input_sz, &output, &output_sz, 0);
|
||||
EXPECT_TRUE(output_sz>0);
|
||||
printf("output =%s\n", output);
|
||||
|
||||
free(output);
|
||||
}
|
||||
|
||||
int main(int argc, char ** argv)
|
||||
{
|
||||
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user