Lines Matching defs:tests
45 } tests[] = {
62 for (i = 0; i < sizeof(tests)/sizeof(tests[0]); ++i) {
65 sz = unparse_time(tests[i].val, NULL, 0);
66 if (sz != tests[i].size)
67 errx(1, "sz (%lu) != tests[%d].size (%lu)",
68 (unsigned long)sz, i, (unsigned long)tests[i].size);
70 for (buf_sz = 0; buf_sz < tests[i].size + 2; buf_sz++) {
74 sz = unparse_time(tests[i].val, buf, buf_sz);
75 if (sz != tests[i].size)
76 errx(1, "sz (%lu) != tests[%d].size (%lu) with in size %lu",
78 (unsigned long)tests[i].size,
80 if (buf_sz > 0 && memcmp(buf, tests[i].str, buf_sz - 1) != 0)
81 errx(1, "test %i wrong result %s vs %s", i, buf, tests[i].str);
87 NULL, tests[i].size);
88 sz = unparse_time(tests[i].val, buf, min(buf_sz, tests[i].size));
89 if (sz != tests[i].size)
90 errx(1, "sz (%lu) != tests[%d].size (%lu) with insize %lu",
92 (unsigned long)tests[i].size,
94 if (buf_sz > 0 && strncmp(buf, tests[i].str, min(buf_sz, tests[i].size) - 1) != 0)
95 errx(1, "test %i wrong result %s vs %s", i, buf, tests[i].str);
96 if (buf_sz > 0 && buf[min(buf_sz, tests[i].size) - 1] != '\0')
102 tests[i].str, tests[i].size + 1);
104 if (j != tests[i].val)
109 tests[i].str, tests[i].size + 1);
111 if (j != tests[i].val)