From 4ffcf4c892a8ee8f59cdcb483a94959d242bf9c8 Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Mon, 10 Jan 2022 21:33:03 +0100 Subject: [PATCH] string: add a test for memrchr --- src/string/naive.c | 7 +++++++ 1 file changed, 7 insertions(+) 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);