diff --git a/src/string/naive.c b/src/string/naive.c index 5a796ee..4cacb22 100644 --- a/src/string/naive.c +++ b/src/string/naive.c @@ -18,6 +18,13 @@ static void _ft_string_naive(ft_test *t) ft_assert(t, strrchr(s1, 'w') == NULL); ft_assert(t, strchrnul(s1, 't') == s1 + 3); ft_assert(t, strchrnul(s1, 'w') == s1 + 12); + ft_assert(t, memrchr(s1, 'u', 12) == s1 + 10); + ft_assert(t, memrchr(s1, 'u', 11) == s1 + 10); + ft_assert(t, memrchr(s1, 'u', 10) == s1 + 4); + ft_assert(t, memrchr(s1, 0, 13) == s1 + 12); + ft_assert(t, memrchr(s1, 0, 12) == NULL); + ft_assert(t, memrchr(s1, 'x', 12) == s1 + 6); + ft_assert(t, memrchr(s1, 'w', 13) == NULL); ft_assert(t, strcmp("xyz", "xyz") == 0); ft_assert(t, strcmp("xyz\0t", "xyz\0v") == 0);