stdlib: a couple of additional strtoull tests
This commit is contained in:
parent
0d6cc30c91
commit
12c89e7c46
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue