Lines Matching refs:tests
57 } tests[] = { variable
129 #define NTESTS (sizeof(tests)/sizeof(tests[0]))
145 d = strtod(tests[i].string, &end); in main()
146 if (d != tests[i].dvalue) { in main()
147 printf("strtod(\"%s\"): got %.17e %a want %.17e %a\n", tests[i].string, in main()
148 d, d, tests[i].dvalue, tests[i].dvalue); in main()
151 if (strcmp(end, tests[i].end_test) != 0) { in main()
153 tests[i].string, end, tests[i].end_test); in main()
156 f = strtof(tests[i].string, &end); in main()
157 if (f != tests[i].fvalue) { in main()
158 printf("strtof(\"%s\"): got %.17e %a want %.17e %a\n", tests[i].string, in main()
159 (double) f, (double) f, (double) tests[i].fvalue, (double) tests[i].fvalue); in main()
162 if (strcmp(end, tests[i].end_test) != 0) { in main()
164 tests[i].string, end, tests[i].end_test); in main()
167 if (tests[i].end_test[0] == '%') { in main()
169 printf("strtof(\"%s\") got %a strtod got %a\n", tests[i].string, (double) f, d); in main()
176 && tests[i].end_test[0] != '%' in main()
177 && tests[i].end_test[0] != '^') in main()
179 ld = strtold(tests[i].string, &end); in main()
180 if (ld != tests[i].ldvalue) { in main()
181 printf("strtold(\"%s\"): got %.17Le %La want %.17Le %La\n", tests[i].string, in main()
182 ld, ld, tests[i].ldvalue, tests[i].ldvalue); in main()
185 if (strcmp(end, tests[i].end_test) != 0) { in main()
187 tests[i].string, end, tests[i].end_test); in main()