Lines Matching defs:tokens

86 	jsmntok_t tokens[10];
91 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
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"));
103 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
108 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
335 jsmntok_t tokens[10];
340 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
345 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
350 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
355 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
364 jsmntok_t tokens[128];
376 r = jsmn_parse(&p, js, strlen(js), tokens, 128);
379 for (i = 1; tokens[i].end < tokens[0].end; i++) {
380 if (tokens[i].type == JSMN_STRING || tokens[i].type == JSMN_PRIMITIVE) {
381 printf("%.*s\n", tokens[i].end - tokens[i].start, js + tokens[i].start);
382 } else if (tokens[i].type == JSMN_ARRAY) {
383 printf("[%d elems]\n", tokens[i].size);
384 } else if (tokens[i].type == JSMN_OBJECT) {
385 printf("{%d elems}\n", tokens[i].size);
387 TOKEN_PRINT(tokens[i]);
396 jsmntok_t tokens[10];
402 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
407 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
412 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
417 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
422 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
427 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
432 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
442 jsmntok_t tokens[10];
447 r = jsmn_parse(&p, js, 8, tokens, 10);
449 check(TOKEN_STRING(js, tokens[0], "{\"a\": 0}"));
450 check(TOKEN_STRING(js, tokens[1], "a"));
451 check(TOKEN_STRING(js, tokens[2], "0"));
507 jsmntok_t tokens[10];
512 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
514 check(tokens[0].size == 2); /* two keys */
515 check(tokens[1].size == 1 && tokens[3].size == 1); /* one value per key */
516 check(tokens[2].size == 0 && tokens[4].size == 0); /* values have zero size */
520 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
525 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
530 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
535 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
541 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
572 jsmntok_t tokens[10];
577 r = jsmn_parse(&p, js, 4, tokens, 10);
579 check(TOKEN_STRING(js, tokens[0], "a"));
580 check(TOKEN_STRING(js, tokens[1], "0"));
584 r = jsmn_parse(&p, js, strlen(js), tokens, 10);
596 test(test_array_nomem, "test array reading with a smaller number of tokens");
602 test(test_count, "test tokens count estimation");