Lines Matching full:check

82 check(int pred, const char *str)  in check()  function
105 check(k5_json_array_length(a) == 3, "array length"); in test_array()
107 check(k5_json_get_tid(v) == K5_JSON_TID_NULL, "array[2] tid"); in test_array()
109 check(k5_json_get_tid(v) == K5_JSON_TID_NUMBER, "array[1] tid"); in test_array()
110 check(k5_json_number_value(v) == 2, "array[1] value"); in test_array()
112 check(k5_json_get_tid(v) == K5_JSON_TID_STRING, "array[0] tid"); in test_array()
113 check(strcmp(k5_json_string_utf8(v), "abc") == 0, "array[0] value"); in test_array()
122 check(k5_json_get_tid(v) == K5_JSON_TID_NULL, "fmt array[0] tid"); in test_array()
124 check(k5_json_get_tid(v) == K5_JSON_TID_NULL, "fmt array[1] tid"); in test_array()
126 check(k5_json_get_tid(v) == K5_JSON_TID_BOOL, "fmt array[2] tid"); in test_array()
127 check(k5_json_bool_value(v), "fmt array[2] value"); in test_array()
129 check(k5_json_get_tid(v) == K5_JSON_TID_NUMBER, "fmt array[3] tid"); in test_array()
130 check(k5_json_number_value(v) == 9, "fmt array[3] value"); in test_array()
132 check(k5_json_get_tid(v) == K5_JSON_TID_NUMBER, "fmt array[4] tid"); in test_array()
133 check(k5_json_number_value(v) == -6, "fmt array[4] value"); in test_array()
135 check(k5_json_get_tid(v) == K5_JSON_TID_STRING, "fmt array[5] tid"); in test_array()
136 check(strcmp(k5_json_string_utf8(v), "def") == 0, "fmt array[5] value"); in test_array()
138 check(k5_json_get_tid(v) == K5_JSON_TID_NULL, "fmt array[6] tid"); in test_array()
140 check(k5_json_get_tid(v) == K5_JSON_TID_STRING, "fmt array[7] tid"); in test_array()
141 check(strcmp(k5_json_string_utf8(v), "Z2hpag==") == 0, in test_array()
168 check(k5_json_object_get(object, "key3") == NULL, in test_object()
172 check(k5_json_object_get(object, "key1") == NULL, in test_object()
174 check(k5_json_object_get(object, "key2") != NULL, in test_object()
226 check(k5_json_decode("\"string\"", &v) == 0, "string1"); in test_json()
227 check(k5_json_get_tid(v) == K5_JSON_TID_STRING, "string1 tid"); in test_json()
228 check(strcmp(k5_json_string_utf8(v), "string") == 0, "string1 utf8"); in test_json()
231 check(k5_json_decode("\t \"foo\\\"bar\" ", &v) == 0, "string2"); in test_json()
232 check(k5_json_get_tid(v) == K5_JSON_TID_STRING, "string2 tid"); in test_json()
233 check(strcmp(k5_json_string_utf8(v), "foo\"bar") == 0, "string2 utf8"); in test_json()
236 check(k5_json_decode(" { \"key\" : \"value\" }", &v) == 0, "object1"); in test_json()
237 check(k5_json_get_tid(v) == K5_JSON_TID_OBJECT, "object1 tid"); in test_json()
239 check(v2 != NULL, "object[key]"); in test_json()
240 check(k5_json_get_tid(v2) == K5_JSON_TID_STRING, "object1[key] tid"); in test_json()
241 check(strcmp(k5_json_string_utf8(v2), "value") == 0, "object1[key] utf8"); in test_json()
244 check(k5_json_decode("{ \"k1\" : { \"k2\" : \"s2\", \"k3\" : \"s3\" }, " in test_json()
247 check(v2 != NULL, "object2[k1]"); in test_json()
248 check(k5_json_get_tid(v2) == K5_JSON_TID_OBJECT, "object2[k1] tid"); in test_json()
250 check(v2 != NULL, "object2[k1][k3]"); in test_json()
251 check(k5_json_get_tid(v2) == K5_JSON_TID_STRING, "object2[k1][k3] tid"); in test_json()
252 check(strcmp(k5_json_string_utf8(v2), "s3") == 0, "object2[k1][k3] utf8"); in test_json()
255 check(k5_json_decode("{ \"k1\" : 1 }", &v) == 0, "object3"); in test_json()
256 check(k5_json_get_tid(v) == K5_JSON_TID_OBJECT, "object3 id"); in test_json()
258 check(k5_json_get_tid(v2) == K5_JSON_TID_NUMBER, "object3[k1] tid"); in test_json()
259 check(k5_json_number_value(v2) == 1, "object3[k1] value"); in test_json()
262 check(k5_json_decode("-10", &v) == 0, "number1"); in test_json()
263 check(k5_json_get_tid(v) == K5_JSON_TID_NUMBER, "number1 tid"); in test_json()
264 check(k5_json_number_value(v) == -10, "number1 value"); in test_json()
267 check(k5_json_decode("99", &v) == 0, "number2"); in test_json()
268 check(k5_json_get_tid(v) == K5_JSON_TID_NUMBER, "number2 tid"); in test_json()
269 check(k5_json_number_value(v) == 99, "number2 value"); in test_json()
272 check(k5_json_decode(" [ 1 ]", &v) == 0, "array1"); in test_json()
273 check(k5_json_get_tid(v) == K5_JSON_TID_ARRAY, "array1 tid"); in test_json()
274 check(k5_json_array_length(v) == 1, "array1 len"); in test_json()
276 check(v2 != NULL, "array1[0]"); in test_json()
277 check(k5_json_get_tid(v2) == K5_JSON_TID_NUMBER, "array1[0] tid"); in test_json()
278 check(k5_json_number_value(v2) == 1, "array1[0] value"); in test_json()
281 check(k5_json_decode(" [ -1 ]", &v) == 0, "array2"); in test_json()
282 check(k5_json_get_tid(v) == K5_JSON_TID_ARRAY, "array2 tid"); in test_json()
283 check(k5_json_array_length(v) == 1, "array2 len"); in test_json()
285 check(v2 != NULL, "array2[0]"); in test_json()
286 check(k5_json_get_tid(v2) == K5_JSON_TID_NUMBER, "array2[0] tid"); in test_json()
287 check(k5_json_number_value(v2) == -1, "array2[0] value"); in test_json()
290 check(k5_json_decode("18446744073709551616", &v) == EOVERFLOW, in test_json()
292 check(k5_json_decode("9223372036854775808", &v) == EOVERFLOW, in test_json()
294 check(k5_json_decode("-9223372036854775809", &v) == EOVERFLOW, in test_json()