| 208 | } |
| 209 | |
| 210 | static void test_toks(const struct json *j, ...) |
| 211 | { |
| 212 | const jsmntok_t * tok = j->toks + 1; |
| 213 | const char *value; |
| 214 | va_list(ap); |
| 215 | va_start(ap, j); |
| 216 | while ((value = va_arg(ap, char *)) != NULL) { |
| 217 | if (tok->type == JSMN_OBJECT) |
| 218 | assert(streq(value, "{")); |
| 219 | else if (tok->type == JSMN_ARRAY) |
| 220 | assert(streq(value, "[")); |
| 221 | else |
| 222 | assert(json_tok_streq(j->buffer, tok, value)); |
| 223 | tok++; |
| 224 | } |
| 225 | } |
| 226 | |
| 227 | static void sanity(void) |
| 228 | { |
no test coverage detected