Lines Matching refs:check

15 #define check(cond) do { if (!(cond)) fail(); } while (0)
53 check(r >= 0);
54 check(t[0].type == JSMN_OBJECT);
55 check(t[0].start == 0 && t[0].end == 2);
60 check(r >= 0);
61 check(t[0].type == JSMN_ARRAY);
62 check(t[0].start == 0 && t[0].end == 2);
67 check(r >= 0);
68 check(t[0].type == JSMN_OBJECT && t[0].start == 0 && t[0].end == 8);
69 check(t[1].type == JSMN_STRING && t[1].start == 2 && t[1].end == 3);
70 check(t[2].type == JSMN_ARRAY && t[2].start == 5 && t[2].end == 7);
75 check(r >= 0);
76 check(t[0].type == JSMN_ARRAY && t[0].start == 0 && t[0].end == 7);
77 check(t[1].type == JSMN_OBJECT && t[1].start == 1 && t[1].end == 3);
78 check(t[2].type == JSMN_OBJECT && t[2].start == 4 && t[2].end == 6);
92 check(r >= 0);
93 check(TOKEN_EQ(tokens[0], 0, 8, JSMN_OBJECT));
94 check(TOKEN_EQ(tokens[1], 2, 3, JSMN_STRING));
95 check(TOKEN_EQ(tokens[2], 6, 7, JSMN_PRIMITIVE));
97 check(TOKEN_STRING(js, tokens[0], js));
98 check(TOKEN_STRING(js, tokens[1], "a"));
99 check(TOKEN_STRING(js, tokens[2], "0"));
104 check(r >= 0);
109 check(r >= 0);
123 check(r >= 0 && tok[0].type == JSMN_STRING
125 check(TOKEN_STRING(js, tok[0], "boolVar"));
126 check(TOKEN_STRING(js, tok[1], "true"));
131 check(r >= 0 && tok[0].type == JSMN_STRING
133 check(TOKEN_STRING(js, tok[0], "boolVar"));
134 check(TOKEN_STRING(js, tok[1], "false"));
139 check(r >= 0 && tok[0].type == JSMN_STRING
141 check(TOKEN_STRING(js, tok[0], "intVar"));
142 check(TOKEN_STRING(js, tok[1], "12345"));
147 check(r >= 0 && tok[0].type == JSMN_STRING
149 check(TOKEN_STRING(js, tok[0], "floatVar"));
150 check(TOKEN_STRING(js, tok[1], "12.345"));
155 check(r >= 0 && tok[0].type == JSMN_STRING
157 check(TOKEN_STRING(js, tok[0], "nullVar"));
158 check(TOKEN_STRING(js, tok[1], "null"));
172 check(r >= 0 && tok[0].type == JSMN_STRING
174 check(TOKEN_STRING(js, tok[0], "strVar"));
175 check(TOKEN_STRING(js, tok[1], "hello world"));
180 check(r >= 0 && tok[0].type == JSMN_STRING
182 check(TOKEN_STRING(js, tok[0], "strVar"));
183 check(TOKEN_STRING(js, tok[1], "escapes: \\/\\r\\n\\t\\b\\f\\\"\\\\"));
188 check(r >= 0 && tok[0].type == JSMN_STRING
190 check(TOKEN_STRING(js, tok[0], "strVar"));
191 check(TOKEN_STRING(js, tok[1], ""));
205 check(r == JSMN_ERROR_PART && tok[0].type == JSMN_STRING);
206 check(TOKEN_STRING(js, tok[0], "x"));
207 check(p.toknext == 1);
211 check(r == JSMN_ERROR_PART && tok[0].type == JSMN_STRING);
212 check(TOKEN_STRING(js, tok[0], "x"));
213 check(p.toknext == 1);
217 check(r >= 0 && tok[0].type == JSMN_STRING
219 check(TOKEN_STRING(js, tok[0], "x"));
220 check(TOKEN_STRING(js, tok[1], "value"));
224 check(r >= 0 && tok[0].type == JSMN_STRING
227 check(TOKEN_STRING(js, tok[0], "x"));
228 check(TOKEN_STRING(js, tok[1], "value"));
229 check(TOKEN_STRING(js, tok[2], "y"));
230 check(TOKEN_STRING(js, tok[3], "value y"));
246 check(r >= 0 && tok[0].type == JSMN_PRIMITIVE
249 check(TOKEN_STRING(js, tok[0], "key1"));
250 check(TOKEN_STRING(js, tok[1], "value"));
251 check(TOKEN_STRING(js, tok[2], "key2"));
252 check(TOKEN_STRING(js, tok[3], "123"));
266 check(r == JSMN_ERROR_PART && tok[0].type == JSMN_ARRAY
271 check(r == JSMN_ERROR_PART && tok[0].type == JSMN_ARRAY
277 check(r == JSMN_ERROR_PART && tok[0].type == JSMN_ARRAY
281 /* check child nodes of the 2nd array */
282 check(tok[3].size == 2);
286 check(r >= 0 && tok[0].type == JSMN_ARRAY
290 check(tok[3].size == 2);
291 check(tok[0].size == 3);
309 check(r == JSMN_ERROR_NOMEM);
314 check(r >= 0);
316 check(toklarge[0].type == JSMN_ARRAY && toklarge[0].size == 3);
317 check(toklarge[3].type == JSMN_ARRAY && toklarge[3].size == 2);
332 check(r == JSMN_ERROR_INVAL);
337 check(r >= 0);
342 check(r == JSMN_ERROR_INVAL);
347 check(r >= 0);
369 check(r >= 0);
395 check(r >= 0);
400 check(r >= 0);
405 check(r >= 0);
410 check(r == JSMN_ERROR_INVAL);
415 check(r == JSMN_ERROR_INVAL);
420 check(r == JSMN_ERROR_INVAL);
425 check(r >= 0);
440 check(r == 3);
441 check(TOKEN_STRING(js, tokens[0], "{\"a\": 0}"));
442 check(TOKEN_STRING(js, tokens[1], "a"));
443 check(TOKEN_STRING(js, tokens[2], "0"));
510 check(r == 1);
515 check(r == 1);
520 check(r == 2);
525 check(r == 3);
530 check(r == 3);
535 check(r == 7);
540 check(r == 5);
545 check(r == 5);
550 check(r == 4);
555 check(r == 7);
592 check(r == 2);
593 check(TOKEN_STRING(js, tokens[0], "a"));
594 check(TOKEN_STRING(js, tokens[1], "0"));
599 check(r == 6);