| 239 | } |
| 240 | |
| 241 | static void test_toks(const struct json *j, ...) |
| 242 | { |
| 243 | const jsmntok_t * tok = j->toks + 1; |
| 244 | const char *value; |
| 245 | va_list(ap); |
| 246 | va_start(ap, j); |
| 247 | while ((value = va_arg(ap, char *)) != NULL) { |
| 248 | if (tok->type == JSMN_OBJECT) |
| 249 | assert(streq(value, "{")); |
| 250 | else if (tok->type == JSMN_ARRAY) |
| 251 | assert(streq(value, "[")); |
| 252 | else |
| 253 | assert(json_tok_streq(j->buffer, tok, value)); |
| 254 | tok++; |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | static void sanity(void) |
| 259 | { |
no test coverage detected