Lines Matching defs:func
28 void floatDecimalFormat(FunctionT func) {
30 floatDecimalSinglePrec(func);
32 floatDecimalDoublePrec(func);
34 floatDecimalLongDoublePrec(func);
37 void floatHexExpFormat(FunctionT func) {
39 floatHexExpSinglePrec(func);
41 floatHexExpDoublePrec(func);
43 floatHexExpLongDoublePrec(func);
46 void floatDecimalExpFormat(FunctionT func) {
48 floatDecimalExpSinglePrec(func);
50 floatDecimalExpDoublePrec(func);
52 floatDecimalExpLongDoublePrec(func);
55 void floatDecimalAutoFormat(FunctionT func) {
57 floatDecimalAutoSinglePrec(func);
59 floatDecimalAutoDoublePrec(func);
61 floatDecimalAutoLongDoublePrec(func);
64 void improperFormatString(FunctionT func) {
69 written = func(buff, 37, "A simple string with no conversions.", 1.0);
73 func(buff, 37,
87 written = func(buff, 74,
95 written = func(buff, 36, "A simple string with one conversion", 1.0);
98 written = func(buff, 20, "%1f", 1234567890.0);
102 void insufficentBufsize(FunctionT func) {
106 written = func(buff, 5, "%f", 1234567890.0);
110 written = func(buff, 5, "%.5f", 1.05);
114 written = func(buff, 0, "%g", 1.0);
119 void infNanValues(FunctionT func) {
121 doublePrecInfNan(func);
123 longDoublePrecInfNan(func);
126 void floatDecimalSinglePrec(FunctionT func) {
130 written = func(buff, 16, "%f", 1.0);
133 written = func(buff, 20, "%f", 1234567890.0);
136 written = func(buff, 67, "%.3f", 1.0);
140 void floatDecimalDoublePrec(FunctionT func) {
144 written = func(buff, 99, "%f", 1.0);
147 written = func(buff, 99, "%F", -1.0);
150 written = func(buff, 99, "%f", -1.234567);
153 written = func(buff, 99, "%f", 0.0);
156 written = func(buff, 99, "%f", 1.5);
162 written = func(buff, 499, "%f", 1e300);
175 written = func(buff, 99, "%f", 0.1);
178 written = func(buff, 99, "%f", 1234567890123456789.0);
181 written = func(buff, 99, "%f", 9999999999999.99);
184 written = func(buff, 99, "%f", 0.1);
187 written = func(buff, 99, "%f", 1234567890123456789.0);
190 written = func(buff, 99, "%f", 9999999999999.99);
194 written = func(buff, 100, "%.2f", 9999999999999.99);
197 written = func(buff, 100, "%.1f", 9999999999999.99);
200 written = func(buff, 100, "%.5f", 1.25);
203 written = func(buff, 100, "%.0f", 1.25);
206 written = func(buff, 100, "%.20f", 1.234e-10);
210 void floatDecimalLongDoublePrec(FunctionT func) {
214 written = func(buff, 40, "%f", 1.0L);
217 written = func(buff, 10, "%.f", -2.5L);
221 void floatHexExpSinglePrec(FunctionT func) {
225 written = func(buff, 0, "%a", 1234567890.0);
228 written = func(buff, 20, "%a", 1234567890.0);
232 written = func(buff, 20, "%A", 1234567890.0);
237 void floatHexExpDoublePrec(FunctionT func) {
241 written = func(buff, 10, "%a", 1.0);
244 written = func(buff, 10, "%A", -1.0);
247 written = func(buff, 30, "%a", -0x1.abcdef12345p0);
250 written = func(buff, 50, "%A", 0x1.abcdef12345p0);
253 written = func(buff, 10, "%a", 0.0);
256 written = func(buff, 40, "%a", 1.0e100);
259 written = func(buff, 30, "%a", 0.1);
263 void floatHexExpLongDoublePrec(FunctionT func) {
267 written = func(buff, 50, "%a", 0.1L);
276 written = func(buff, 20, "%.1a", 0.1L);
285 written = func(buff, 50, "%a", 1.0e1000L);
294 written = func(buff, 50, "%a", 1.0e-1000L);
303 written = func(buff, 50, "%.1a", 0xf.fffffffffffffffp16380L);
313 void floatDecimalExpSinglePrec(FunctionT func) {
317 written = func(buff, 20, "%.9e", 1234567890.0);
320 written = func(buff, 20, "%.9E", 1234567890.0);
324 void floatDecimalExpDoublePrec(FunctionT func) {
328 written = func(buff, 100, "%e", 1.0);
331 written = func(buff, 100, "%E", -1.0);
334 written = func(buff, 100, "%e", -1.234567);
337 written = func(buff, 100, "%e", 0.0);
340 written = func(buff, 100, "%e", 1.5);
343 written = func(buff, 100, "%e", 1e300);
346 written = func(buff, 100, "%e", 1234567890123456789.0);
350 written = func(buff, 100, "%.1e", 1.0);
353 written = func(buff, 100, "%.1e", 1.99);
356 written = func(buff, 100, "%.1e", 9.99);
360 void floatDecimalExpLongDoublePrec(FunctionT func) {
367 written = func(buff, 90, "%.9e", 1000000000500000000.1L);
370 written = func(buff, 90, "%.9e", 1000000000500000000.0L);
373 written = func(buff, 90, "%e", 0xf.fffffffffffffffp+16380L);
378 void floatDecimalAutoSinglePrec(FunctionT func) {
382 written = func(buff, 20, "%.9g", 1234567890.0);
385 written = func(buff, 20, "%.9G", 1234567890.0);
389 void floatDecimalAutoDoublePrec(FunctionT func) {
393 written = func(buff, 100, "%g", 1234567890123456789.0);
396 written = func(buff, 100, "%g", 9999990000000.00);
399 written = func(buff, 100, "%g", 9999999000000.00);
402 written = func(buff, 100, "%g", 0xa.aaaaaaaaaaaaaabp-7);
405 written = func(buff, 100, "%g", 0.00001);
409 written = func(buff, 100, "%.0g", 0.0);
412 written = func(buff, 100, "%.2g", 0.1);
415 written = func(buff, 100, "%.2g", 1.09);
418 written = func(buff, 100, "%.15g", 22.25);
421 written = func(buff, 100, "%.20g", 1.234e-10);
425 void floatDecimalAutoLongDoublePrec(FunctionT func) {
432 written = func(buff, 99, "%g", 0xf.fffffffffffffffp+16380L);
435 written = func(buff, 99, "%g", 0xa.aaaaaaaaaaaaaabp-7L);
438 written = func(buff, 99, "%g", 9.99999999999e-100L);
443 void doublePrecInfNan(FunctionT func) {
450 written = func(buff, 10, "%f", inf);
453 written = func(buff, 10, "%A", -inf);
456 written = func(buff, 10, "%f", nan);
459 written = func(buff, 10, "%A", -nan);
463 void longDoublePrecInfNan(FunctionT func) {
472 written = func(buff, 10, "%f", ld_inf);
475 written = func(buff, 10, "%A", -ld_inf);
478 written = func(buff, 10, "%f", ld_nan);
481 written = func(buff, 10, "%A", -ld_nan);
486 #define STRFROM_TEST(InputType, name, func) \
489 floatDecimalFormat(func); \
491 TEST_F(LlvmLibc##name##Test, FloatHexExpFormat) { floatHexExpFormat(func); } \
493 floatDecimalAutoFormat(func); \
496 floatDecimalExpFormat(func); \
499 improperFormatString(func); \
502 insufficentBufsize(func); \
504 TEST_F(LlvmLibc##name##Test, InfAndNanValues) { infNanValues(func); }