From 18b889e75ac527ad8fe6fd77f09b6a5a68634ca5 Mon Sep 17 00:00:00 2001 From: Aleksei Chubukov Date: Thu, 30 Nov 2023 23:26:04 +0400 Subject: [PATCH] ex04: create --- c03/ex04.c | 28 +++++++++++++++++++++++++++- r.bash | 4 +++- 2 files changed, 30 insertions(+), 2 deletions(-) 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