alelievr / libft-unit-test

457 stars 88 forks source link

Added testing case where string contain over LONG_MIN or over LONG_MAX #22

Closed eua1024 closed 7 years ago

eua1024 commented 7 years ago

Added testing case where string contain over LONG_MIN and over LONG_MAX values

eua1024 commented 7 years ago
========================================
STR: "-9223372036854775808"
----------------------------------------
strtol: -9223372036854775808
(int)strtol: 0
atoi: 0
ft_atoi FIXED: 0
ft_atoi SIMPLE: 0
========================================
STR: "9223372036854775807"
----------------------------------------
strtol: 9223372036854775807
(int)strtol: -1
atoi: -1
ft_atoi FIXED: -1
ft_atoi SIMPLE: -1
========================================
STR: "-9223372036854775809"
----------------------------------------
strtol: -9223372036854775808
(int)strtol: 0
atoi: 0
ft_atoi FIXED: 0
ft_atoi SIMPLE: -1
========================================
STR: "9223372036854775809"
----------------------------------------
strtol: 9223372036854775807
(int)strtol: -1
atoi: -1
ft_atoi FIXED: -1
ft_atoi SIMPLE: 1
========================================
STR: "-9223372036854775900"
----------------------------------------
strtol: -9223372036854775808
(int)strtol: 0
atoi: 0
ft_atoi FIXED: 0
ft_atoi SIMPLE: -92
========================================
STR: "9223372036854775900"
----------------------------------------
strtol: 9223372036854775807
(int)strtol: -1
atoi: -1
ft_atoi FIXED: -1
ft_atoi SIMPLE: 92
========================================
STR: "-9223372036854775808123"
----------------------------------------
strtol: -9223372036854775808
(int)strtol: 0
atoi: 0
ft_atoi FIXED: 0
ft_atoi SIMPLE: -123
========================================
STR: "9223372036854775807132"
----------------------------------------
strtol: 9223372036854775807
(int)strtol: -1
atoi: -1
ft_atoi FIXED: -1
ft_atoi SIMPLE: -868
========================================
STR: "999999999999999999999999999999999999"
----------------------------------------
strtol: 9223372036854775807
(int)strtol: -1
atoi: -1
ft_atoi FIXED: -1
ft_atoi SIMPLE: -1
========================================
STR: "-999999999999999999999999999999999999"
----------------------------------------
strtol: -9223372036854775808
(int)strtol: 0
atoi: 0
ft_atoi FIXED: 0
ft_atoi SIMPLE: 1
========================================
STR: "99999999999999999999999999999999999912345678901234567890123456789012345678901234567890123456789012345678901234567890"
----------------------------------------
strtol: 9223372036854775807
(int)strtol: -1
atoi: -1
ft_atoi FIXED: -1
ft_atoi SIMPLE: -834729262
========================================
STR: "-99999999999999999999999999999999999912345678901234567890123456789012345678901234567890123456789012345678901234567890"
----------------------------------------
strtol: -9223372036854775808
(int)strtol: 0
atoi: 0
ft_atoi FIXED: 0
ft_atoi SIMPLE: 834729262