Lines Matching +full:- +full:encoded

10  * See the COPYING.LIB file in the top-level directory.
43 g_string_truncate(json, json->len - 1); in to_json_str()
59 { "single byte utf-8 \\u0020", "single byte utf-8 ", .skip = 1 }, in escaped_string()
60 { "double byte utf-8 \\u00A2", "double byte utf-8 \xc2\xa2" }, in escaped_string()
61 { "triple byte utf-8 \\u20AC", "triple byte utf-8 \xe2\x82\xac" }, in escaped_string()
62 { "quadruple byte utf-8 \\uD834\\uDD1E", /* U+1D11E */ in escaped_string()
63 "quadruple byte utf-8 \xF0\x9D\x84\x9E" }, in escaped_string()
122 cstr = g_strndup(test_cases[i] + 1, strlen(test_cases[i]) - 2); in string_with_quotes()
132 * Most test cases are scraped from Markus Kuhn's UTF-8 decoder in utf8_string()
134 * http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt in utf8_string()
160 /* 1 Some correct UTF-8 text */ in utf8_string()
186 * case under 0. Test the first 1 byte non-control character in utf8_string()
370 /* 3.2.1 All 32 first bytes of 2-byte sequences, followed by space */ in utf8_string()
382 /* 3.2.2 All 16 first bytes of 3-byte sequences, followed by space */ in utf8_string()
390 /* 3.2.3 All 8 first bytes of 4-byte sequences, followed by space */ in utf8_string()
396 /* 3.2.4 All 4 first bytes of 5-byte sequences, followed by space */ in utf8_string()
402 /* 3.2.5 All 2 first bytes of 6-byte sequences, followed by space */ in utf8_string()
409 /* 3.3.1 2-byte sequence with last byte missing (U+0000) */ in utf8_string()
415 /* 3.3.2 3-byte sequence with last byte missing (U+0000) */ in utf8_string()
421 /* 3.3.3 4-byte sequence with last byte missing (U+0000) */ in utf8_string()
427 /* 3.3.4 5-byte sequence with last byte missing (U+0000) */ in utf8_string()
433 /* 3.3.5 6-byte sequence with last byte missing (U+0000) */ in utf8_string()
439 /* 3.3.6 2-byte sequence with last byte missing (U+07FF) */ in utf8_string()
445 /* 3.3.7 3-byte sequence with last byte missing (U+FFFF) */ in utf8_string()
451 /* 3.3.8 4-byte sequence with last byte missing (U+1FFFFF) */ in utf8_string()
457 /* 3.3.9 5-byte sequence with last byte missing (U+3FFFFFF) */ in utf8_string()
463 /* 3.3.10 6-byte sequence with last byte missing (U+7FFFFFFF) */ in utf8_string()
524 * bytes. This is a boundary test for safe UTF-8 decoders. in utf8_string()
593 /* 5.1 Single UTF-16 surrogates */ in utf8_string()
636 /* 5.2 Paired UTF-16 surrogates */ in utf8_string()
767 in = g_strndup(tail, end - tail); in utf8_string()
794 const char *encoded; in int_number() member
801 { "-32", -32 }, in int_number()
802 { "-0", 0, "0" }, in int_number()
811 for (i = 0; test_cases[i].encoded; i++) { in int_number()
813 qobject_from_json(test_cases[i].encoded, in int_number()
828 g_assert_cmpstr(str->str, ==, in int_number()
829 test_cases[i].reencoded ?: test_cases[i].encoded); in int_number()
839 const char *encoded; in uint_number() member
853 for (i = 0; test_cases[i].encoded; i++) { in uint_number()
855 qobject_from_json(test_cases[i].encoded, in uint_number()
865 g_assert_cmpstr(str->str, ==, in uint_number()
866 test_cases[i].reencoded ?: test_cases[i].encoded); in uint_number()
876 const char *encoded; in float_number() member
882 { "-32.12313", -32.12313, "-32.123130000000003" }, in float_number()
883 { "-32.20e-10", -32.20e-10, "-3.22e-09" }, in float_number()
885 { "-9223372036854775809", -0x1p63, "-9.2233720368547758e+18" }, in float_number()
894 for (i = 0; test_cases[i].encoded; i++) { in float_number()
896 qobject_from_json(test_cases[i].encoded, in float_number()
904 g_assert_cmpstr(str->str, ==, in float_number()
905 test_cases[i].reencoded ?: test_cases[i].encoded); in float_number()
925 g_assert_cmpstr(str->str, ==, "true"); in keyword_literal()
936 g_assert_cmpstr(str->str, ==, "false"); in keyword_literal()
977 /* Test that non-zero values other than 1 get collapsed to true */ in interpolation_valid()
1059 const char *encoded; in simple_dict() member
1063 .encoded = "{\"foo\": 42, \"bar\": \"hello world\"}", in simple_dict()
1070 .encoded = "{}", in simple_dict()
1075 .encoded = "{\"foo\": 43}", in simple_dict()
1084 for (i = 0; test_cases[i].encoded; i++) { in simple_dict()
1088 obj = qobject_from_json(test_cases[i].encoded, &error_abort); in simple_dict()
1094 obj = qobject_from_json(str->str, &error_abort); in simple_dict()
1103 * a(0,m) = [0, 1, ..., m-1]
1108 * 'key(n-1)': a(n-1,m)
1121 if (i < elem_count - 1) { in gen_test_json()
1133 if (i < nest_level_max - 1) { in gen_test_json()
1146 obj = qobject_from_json(gstr->str, &error_abort); in large_dict()
1157 const char *encoded; in simple_list() member
1161 .encoded = "[43,42]", in simple_list()
1169 .encoded = "[43]", in simple_list()
1176 .encoded = "[]", in simple_list()
1182 .encoded = "[{}]", in simple_list()
1193 for (i = 0; test_cases[i].encoded; i++) { in simple_list()
1197 obj = qobject_from_json(test_cases[i].encoded, &error_abort); in simple_list()
1203 obj = qobject_from_json(str->str, &error_abort); in simple_list()
1214 const char *encoded; in simple_whitespace() member
1218 .encoded = " [ 43 , 42 ]", in simple_whitespace()
1226 .encoded = "\t[ 43 , { 'h' : 'b' },\r\n\t[ ], 42 ]\n", in simple_whitespace()
1239 .encoded = " [ 43 , { 'h' : 'b' , 'a' : 32 }, [ ], 42 ]", in simple_whitespace()
1255 for (i = 0; test_cases[i].encoded; i++) { in simple_whitespace()
1259 obj = qobject_from_json(test_cases[i].encoded, &error_abort); in simple_whitespace()
1265 obj = qobject_from_json(str->str, &error_abort); in simple_whitespace()
1436 memset(buf, '[', cnt - 1); in make_nest()
1437 buf[cnt - 1] = '{'; in make_nest()
1439 memset(buf + cnt + 1, ']', cnt - 1); in make_nest()
1447 enum { max_nesting = 1024 }; /* see qobject/json-streamer.c */ in limits_nesting()