#include "libft_test.h" TEST_GROUP(ft_strlen); TEST_SETUP(ft_strlen) {} TEST_TEAR_DOWN(ft_strlen) {} #define TEST_ASSERT_FT_STRLEN(str) do { \ if (strlen(str) != ft_strlen(str)) \ TEST_FAIL(); \ } while(0); TEST(ft_strlen, basic) { TEST_ASSERT_FT_STRLEN(""); TEST_ASSERT_FT_STRLEN("bonjour"); TEST_ASSERT_FT_STRLEN("1"); TEST_ASSERT_FT_STRLEN("asodifuaosidjoiasjdfoijasklfqwkberkjqwerkjqwlkenrmnqwerjkqwehfakjs"); TEST_ASSERT_FT_STRLEN("im\0hidden"); TEST_ASSERT_FT_STRLEN("987987\xff\xee\xaasdfioxcv"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrstuvwxyz"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrstuvwxy"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrstuvwx"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrstuvw"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrstuv"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrstu"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrst"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqrs"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopqr"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnopq"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmnop"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmno"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklmn"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijklm"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijkl"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghijk"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghij"); TEST_ASSERT_FT_STRLEN("0123456789abcdefghi"); TEST_ASSERT_FT_STRLEN("0123456789abcdefgh"); TEST_ASSERT_FT_STRLEN("0123456789abcdefg"); TEST_ASSERT_FT_STRLEN("0123456789abcdef"); TEST_ASSERT_FT_STRLEN("0123456789abcde"); TEST_ASSERT_FT_STRLEN("0123456789abcd"); TEST_ASSERT_FT_STRLEN("0123456789abc"); TEST_ASSERT_FT_STRLEN("0123456789ab"); TEST_ASSERT_FT_STRLEN("0123456789a"); TEST_ASSERT_FT_STRLEN("012345678"); TEST_ASSERT_FT_STRLEN("01234567"); TEST_ASSERT_FT_STRLEN("0123456"); TEST_ASSERT_FT_STRLEN("012345"); TEST_ASSERT_FT_STRLEN("01234"); TEST_ASSERT_FT_STRLEN("0123"); TEST_ASSERT_FT_STRLEN("012"); TEST_ASSERT_FT_STRLEN("01"); TEST_ASSERT_FT_STRLEN("0"); }