X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Ftest4.c;h=23e97dac1b891648eefa418a4ad1d6dccca95933;hb=b679e7a66eb98306bc458b33d962a9328ce9ab28;hp=555afd1404196b7f72ecc5c8bf66081387df77b2;hpb=82ad338341b5aa4abacdebf0666e27fd57af8102;p=platform%2Fupstream%2Fjson-c.git diff --git a/tests/test4.c b/tests/test4.c index 555afd1..23e97da 100644 --- a/tests/test4.c +++ b/tests/test4.c @@ -1,6 +1,6 @@ /* * gcc -o utf8 utf8.c -I/home/y/include -L./.libs -ljson -*/ + */ #include #include @@ -10,40 +10,44 @@ #include "json_object.h" #include "json_tokener.h" -void print_hex( const char* s) { - const char *iter = s; - unsigned char ch; - while ((ch = *iter++) != 0) { - if( ',' != ch) - printf("%x ", ch); - else - printf( ","); - } - printf("\n"); +void print_hex( const char* s) +{ + const char *iter = s; + unsigned char ch; + while ((ch = *iter++) != 0) + { + if( ',' != ch) + printf("%x ", ch); + else + printf( ","); + } + printf("\n"); } -int main() { - const char *input = "\"\\ud840\\udd26,\\ud840\\udd27,\\ud800\\udd26,\\ud800\\udd27\""; - const char *expected = "\xF0\xA0\x84\xA6,\xF0\xA0\x84\xA7,\xF0\x90\x84\xA6,\xF0\x90\x84\xA7"; - struct json_object *parse_result = json_tokener_parse((char*)input); - const char *unjson = json_object_get_string(parse_result); +int main() +{ + const char *input = "\"\\ud840\\udd26,\\ud840\\udd27,\\ud800\\udd26,\\ud800\\udd27\""; + const char *expected = "\xF0\xA0\x84\xA6,\xF0\xA0\x84\xA7,\xF0\x90\x84\xA6,\xF0\x90\x84\xA7"; + struct json_object *parse_result = json_tokener_parse((char*)input); + const char *unjson = json_object_get_string(parse_result); - printf("input: %s\n", input); + printf("input: %s\n", input); - int strings_match = !strcmp( expected, unjson); + int strings_match = !strcmp( expected, unjson); int retval = 0; - if (strings_match) { - printf("JSON parse result is correct: %s\n", unjson); - printf("PASS\n"); - } else { - printf("JSON parse result doesn't match expected string\n"); - printf("expected string bytes: "); - print_hex( expected); - printf("parsed string bytes: "); - print_hex( unjson); - printf("FAIL\n"); - retval = 1; - } + if (strings_match) + { + printf("JSON parse result is correct: %s\n", unjson); + printf("PASS\n"); + } else { + printf("JSON parse result doesn't match expected string\n"); + printf("expected string bytes: "); + print_hex( expected); + printf("parsed string bytes: "); + print_hex( unjson); + printf("FAIL\n"); + retval = 1; + } json_object_put(parse_result); return retval; }