string: test strnlen, strcmp*, strcasecmp*, strstr*, strtok
This commit is contained in:
parent
d7d1ea1a81
commit
5b21ea6ca1
|
@ -67,6 +67,37 @@ static void _ft_string_naive(ft_test *t)
|
|||
ft_assert(t, strpbrk(s1, "rstuv") == s1 + 3);
|
||||
ft_assert(t, strpbrk(s1, "abc") == NULL);
|
||||
ft_assert(t, strpbrk(s1, s1) == s1);
|
||||
|
||||
ft_assert(t, strnlen("9738634", 4) == 4);
|
||||
ft_assert(t, strnlen("347383", 21) == 6);
|
||||
|
||||
ft_assert(t, strcmp("abCd93E", "aBcd93e") != 0);
|
||||
ft_assert(t, strcasecmp("abCd93E", "aBcd93e") == 0);
|
||||
ft_assert(t, strncasecmp("abCd93E", "aBcdX", 4) == 0);
|
||||
ft_assert(t, strncasecmp("abCd93E", "aBcd93e", 10) == 0);
|
||||
|
||||
s1 = "abc abcdab abcdabcdabde";
|
||||
ft_assert(t, strstr(s1, "abcdabd") == s1 + 15);
|
||||
ft_assert(t, strstr(s1, "bcdab") == s1 + 5);
|
||||
ft_assert(t, strstr(s1, "Hello, World!") == NULL);
|
||||
ft_assert(t, strstr(s1, "abde") == s1 + 19);
|
||||
ft_assert(t, strstr(s1, "abdef") == NULL);
|
||||
ft_assert(t, strstr(s1, "abc") == s1);
|
||||
s1 = "acabcababacababcabac";
|
||||
ft_assert(t, strstr(s1, "abacababc") == s1 + 7);
|
||||
|
||||
s1 = "abc aBcdAb abCdabcdAbde";
|
||||
ft_assert(t, strstr(s1, "abcd") == s1 + 15);
|
||||
ft_assert(t, strcasestr(s1, "abcd") == s1 + 4);
|
||||
ft_assert(t, strstr(s1, "abcdabc") == NULL);
|
||||
ft_assert(t, strcasestr(s1, "ABCdaBd") == s1 + 15);
|
||||
|
||||
char input[] = ",;,section 1;section 2,,section 3,,";
|
||||
ft_assert(t, strcmp(strtok(input, ";,"), "section 1") == 0);
|
||||
ft_assert(t, strcmp(strtok(NULL, ";,"), "section 2") == 0);
|
||||
ft_assert(t, strcmp(strtok(NULL, ";,"), "section 3") == 0);
|
||||
ft_assert(t, strtok(NULL, ";,") == NULL);
|
||||
ft_assert(t, strtok(NULL, ";,") == NULL);
|
||||
}
|
||||
|
||||
ft_test ft_string_naive = {
|
||||
|
|
Loading…
Reference in New Issue