stdlib: a couple of additional strtoull tests

This commit is contained in:
Lephenixnoir 2022-08-22 18:57:56 +02:00
parent 0d6cc30c91
commit 12c89e7c46
Signed by: Lephenixnoir
GPG Key ID: 1BBA026E13FC0495
1 changed files with 3 additions and 0 deletions

View File

@ -45,6 +45,7 @@ static void _ft_stdlib_llconv(ft_test *t)
ft_log(t, "\nSimple unsigned decimal:\n");
assert_conv("73", 73ull);
assert_conv("0", 0ull);
assert_conv("-0", 0ull);
assert_conv(" 1729", 1729ull);
assert_conv("18446744073709551615", 18446744073709551615ull);
ft_assert_eval(t, func("0x10000000000000001", NULL, 0),
@ -52,11 +53,13 @@ static void _ft_stdlib_llconv(ft_test *t)
ft_log(t, "\nOverflow situations:\n");
assert_errno("18446744073709551616", ERANGE);
assert_errno("0", 0);
assert_errno("-0", 0);
assert_errno("-1", ERANGE);
assert_errno("-73", ERANGE);
assert_errno("-18446744073709551616", ERANGE);
assert_errno("0xffffffffffffffff", 0);
assert_errno("0x10000000000000000", ERANGE);
assert_errno("0x10000000000000001", ERANGE);
ft_log(t, "\nBase detection:\n");