Lines Matching refs:tests

196 generic_test (const struct test_case *tests,
221 current_test = tests[i].name;
237 buf_sz = tests[i].byte_len;
242 tests[i].val, &sz);
244 printf ("encoding of %s failed %d\n", tests[i].name, ret);
248 if (sz != tests[i].byte_len) {
250 tests[i].name,
251 (unsigned long)sz, (unsigned long)tests[i].byte_len);
257 length_sz = (*length) (tests[i].val);
260 tests[i].name, (unsigned long)length_sz, (unsigned long)sz);
266 if (memcmp (buf, tests[i].bytes, tests[i].byte_len) != 0) {
268 "correct: ", tests[i].name);
269 print_bytes ((unsigned char *)tests[i].bytes, tests[i].byte_len);
274 rk_dumpdata("correct", tests[i].bytes, tests[i].byte_len);
287 printf ("decoding of %s failed %d\n", tests[i].name, ret);
293 tests[i].name,
299 if ((*cmp)(data, tests[i].val) != 0) {
300 printf ("%s: comparison failed\n", tests[i].name);
310 printf ("copy of %s failed %d\n", tests[i].name, ret);
317 printf ("%s: copy comparison failed\n", tests[i].name);
333 map_free(buf_map, tests[i].name, "encode");
334 map_free(buf2_map, tests[i].name, "decode");
335 map_free(data_map, tests[i].name, "data");
354 generic_decode_fail (const struct test_case *tests,
374 current_test = tests[i].name;
390 if (tests[i].byte_len < 0xffffff && tests[i].byte_len >= 0) {
391 sz = tests[i].byte_len;
392 bytes = tests[i].bytes;
400 if (tests[i].byte_len == -1)
404 ret = (*decode) (buf, tests[i].byte_len, data, &sz);
406 printf ("sucessfully decoded %s\n", tests[i].name);
413 map_free(buf_map, tests[i].name, "encode");
414 map_free(data_map, tests[i].name, "data");