From 12c89e7c465bcbf8ab11066b8966fbcfa0e90b24 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Mon, 22 Aug 2022 18:57:56 +0200 Subject: [PATCH] stdlib: a couple of additional strtoull tests --- src/stdlib/intconv.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/stdlib/intconv.c b/src/stdlib/intconv.c index bcef9ef..6a4ab44 100644 --- a/src/stdlib/intconv.c +++ b/src/stdlib/intconv.c @@ -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");