msvcrt/tests: Check errno in strtod test.
Signed-off-by: Daniel Lehman <dlehman25@gmail.com> Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
d2a1c906dc
commit
3f8b0891e7
|
@ -1938,6 +1938,7 @@ static void test__strtod(void)
|
||||||
const char *str;
|
const char *str;
|
||||||
int len;
|
int len;
|
||||||
double ret;
|
double ret;
|
||||||
|
int err;
|
||||||
} tests[] = {
|
} tests[] = {
|
||||||
{ "12.1", 4, 12.1 },
|
{ "12.1", 4, 12.1 },
|
||||||
{ "-13.721", 7, -13.721 },
|
{ "-13.721", 7, -13.721 },
|
||||||
|
@ -1953,7 +1954,7 @@ static void test__strtod(void)
|
||||||
{ "0.82181281288121", 16, 0.82181281288121 },
|
{ "0.82181281288121", 16, 0.82181281288121 },
|
||||||
{ "21921922352523587651128218821", 29, 21921922352523587651128218821.0 },
|
{ "21921922352523587651128218821", 29, 21921922352523587651128218821.0 },
|
||||||
{ "0.1d238", 7, 0.1e238 },
|
{ "0.1d238", 7, 0.1e238 },
|
||||||
{ "0.1D-4736", 9, 0 },
|
{ "0.1D-4736", 9, 0, ERANGE },
|
||||||
{ "3.4028234663852887e38", 21, FLT_MAX },
|
{ "3.4028234663852887e38", 21, FLT_MAX },
|
||||||
{ "1.7976931348623158e+308", 23, DBL_MAX },
|
{ "1.7976931348623158e+308", 23, DBL_MAX },
|
||||||
{ "00", 2, 0 },
|
{ "00", 2, 0 },
|
||||||
|
@ -1975,7 +1976,8 @@ static void test__strtod(void)
|
||||||
ok(d == tests[i].ret, "%d) d = %.16e\n", i, d);
|
ok(d == tests[i].ret, "%d) d = %.16e\n", i, d);
|
||||||
ok(end == tests[i].str + tests[i].len, "%d) len = %d\n",
|
ok(end == tests[i].str + tests[i].len, "%d) len = %d\n",
|
||||||
i, (int)(end - tests[i].str));
|
i, (int)(end - tests[i].str));
|
||||||
ok(errno = 0xdeadbeef, "%d) errno = %d\n", i, errno);
|
todo_wine_if(!tests[i].err)
|
||||||
|
ok(errno == tests[i].err, "%d) errno = %d\n", i, errno);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!p__strtod_l)
|
if (!p__strtod_l)
|
||||||
|
|
Loading…
Reference in New Issue