blob: 47ca69b0d8d510d2832e57c789fa2d1c4d696642 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#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");
}
|