msvcrt/tests: Add sprintf tests.

This commit is contained in:
Daniel Lehman 2024-01-30 22:43:31 -08:00 committed by Alexandre Julliard
parent 9c136a470c
commit 50bfe00968

View file

@ -253,6 +253,24 @@ static void test_sprintf( void )
{ "%.0f", "2", 0, DOUBLE_ARG, 0, 0, 1.5 },
{ "%.30f", "0.333333333333333310000000000000", 0, TODO_FLAG | DOUBLE_ARG, 0, 0, 1.0/3.0 },
{ "%.30lf", "1.414213562373095100000000000000", 0, TODO_FLAG | DOUBLE_ARG, 0, 0, sqrt(2) },
{ "%f", "3.141593", 0, DOUBLE_ARG, 0, 0, 3.141592653590000 },
{ "%.10f", "3.1415926536", 0, DOUBLE_ARG, 0, 0, 3.141592653590000 },
{ "%.11f", "3.14159265359", 0, DOUBLE_ARG, 0, 0, 3.141592653590000 },
{ "%.15f", "3.141592653590000", 0, DOUBLE_ARG, 0, 0, 3.141592653590000 },
{ "%.15f", "3.141592653589793", 0, DOUBLE_ARG, 0, 0, M_PI },
{ "%.13f", "37.8662615745371", 0, DOUBLE_ARG, 0, 0, 37.866261574537077 },
{ "%.14f", "37.86626157453708", 0, DOUBLE_ARG, 0, 0, 37.866261574537077 },
{ "%.15f", "37.866261574537077", 0, DOUBLE_ARG, 0, 0, 37.866261574537077 },
{ "%g", "0.0005", 0, DOUBLE_ARG, 0, 0, 0.0005 },
{ "%g", "5e-005", 0, DOUBLE_ARG, 0, 0, 0.00005 },
{ "%g", "5e-006", 0, DOUBLE_ARG, 0, 0, 0.000005 },
{ "%g", "1e+015", 0, DOUBLE_ARG, 0, 0, 999999999999999.0 },
{ "%g", "1e+015", 0, DOUBLE_ARG, 0, 0, 1000000000000000.0 },
{ "%.15g", "0.0005", 0, DOUBLE_ARG, 0, 0, 0.0005 },
{ "%.15g", "5e-005", 0, DOUBLE_ARG, 0, 0, 0.00005 },
{ "%.15g", "5e-006", 0, DOUBLE_ARG, 0, 0, 0.000005 },
{ "%.15g", "999999999999999", 0, DOUBLE_ARG, 0, 0, 999999999999999.0 },
{ "%.15g", "1e+015", 0, DOUBLE_ARG, 0, 0, 1000000000000000.0 },
};
char buffer[100];