diff --git a/c03/ex04.c b/c03/ex04.c index 45a5016..c4dfb93 100644 --- a/c03/ex04.c +++ b/c03/ex04.c @@ -6,12 +6,16 @@ /* By: achubuko +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/11/30 22:27:20 by achubuko #+# #+# */ -/* Updated: 2023/11/30 22:53:40 by achubuko ### ########.fr */ +/* Updated: 2023/11/30 23:24:57 by achubuko ### ########.fr */ /* */ /* ************************************************************************** */ #include +#include char *ft_strstr(char *str, char *to_find); +char *g_hs = "Hello_world"; +char *g_needle = "Wo"; +char *g_garbage = "zzzZz"; void setUp(void) { @@ -21,8 +25,30 @@ void tearDown(void) { } +void test_strstr_no_match(void) +{ + char *r1; + char *r2; + + r1 = strstr(g_hs, g_garbage); + r2 = ft_strstr(g_hs, g_garbage); + TEST_ASSERT_EQUAL_PTR(r1, r2); +} + +void test_strstr(void) +{ + char *r1; + char *r2; + + r1 = strstr(g_hs, g_needle); + r2 = ft_strstr(g_hs, g_needle); + TEST_ASSERT_EQUAL_PTR(r1, r2); +} + int main(void) { UNITY_BEGIN(); + RUN_TEST(test_strstr_no_match); + RUN_TEST(test_strstr); return (UNITY_END()); } diff --git a/r.bash b/r.bash index 2cbbe45..0182885 100755 --- a/r.bash +++ b/r.bash @@ -1,2 +1,4 @@ #!/bin/bash -T=build/"$1"; make $T && $T +T=build/"$1" +norminette ../c* +make $T && $T