aboutsummaryrefslogtreecommitdiff
path: root/test/ft_list_remove_if_test.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-04-13 15:03:29 +0200
committerCharles <sircharlesaze@gmail.com>2020-04-13 15:03:29 +0200
commit4388cc2d74f1ee8930ca1baaeeea67da925f8a2c (patch)
tree5feee2181fc8875d22ccb1dacdc0710f23bd9169 /test/ft_list_remove_if_test.c
parent1eb2d4832a590c809e38840f970b4506661c89cf (diff)
downloadlibasm_test-4388cc2d74f1ee8930ca1baaeeea67da925f8a2c.tar.gz
libasm_test-4388cc2d74f1ee8930ca1baaeeea67da925f8a2c.tar.bz2
libasm_test-4388cc2d74f1ee8930ca1baaeeea67da925f8a2c.zip
Added argument precsion in error message for all function but ft_strdup, Changed function prototype style
Diffstat (limited to 'test/ft_list_remove_if_test.c')
-rw-r--r--test/ft_list_remove_if_test.c26
1 files changed, 15 insertions, 11 deletions
diff --git a/test/ft_list_remove_if_test.c b/test/ft_list_remove_if_test.c
index fb762eb..bca0a19 100644
--- a/test/ft_list_remove_if_test.c
+++ b/test/ft_list_remove_if_test.c
@@ -6,20 +6,20 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/08 03:08:42 by cacharle #+# #+# */
-/* Updated: 2020/02/08 20:52:06 by cacharle ### ########.fr */
+/* Updated: 2020/04/13 14:59:22 by charles ### ########.fr */
/* */
/* ************************************************************************** */
#include "libasm_test.h"
-static int
-compar(void *a, void *ref)
+static
+int compar(void *a, void *ref)
{
return *(int*)a - *(int*)ref;
}
-static void
-free_fct(void *data)
+static
+void free_fct(void *data)
{
free(data);
}
@@ -31,8 +31,10 @@ static int i3 = 3;
static t_list *tmp;
static t_list *expected;
static t_list *actual;
+static t_list *from;
#define FT_LIST_REMOVE_IF_EXPECT(fmt, ref) do { \
+ from = list_from_format(fmt); \
expected = list_from_format(fmt); \
actual = list_from_format(fmt); \
ref_ft_list_remove_if(&expected, ref, compar, free_fct); \
@@ -42,15 +44,18 @@ static t_list *actual;
list_print(expected); \
printf(" got: "); \
list_print(actual); \
+ printf(" with: "); \
+ list_print(from); \
putchar('\n'); \
} else \
print_ok(); \
+ list_destroy(from); \
list_destroy(expected); \
list_destroy(actual); \
} while (0);
-static void
-ft_list_remove_if_segfault(void)
+static
+void ft_list_remove_if_segfault(void)
{
TEST_ASM_FUNCTION(tmp = list_from_format("");
ft_list_remove_if(&tmp, &i0, compar, free_fct);
@@ -81,8 +86,8 @@ ft_list_remove_if_segfault(void)
list_destroy(tmp));
}
-static void
-ft_list_remove_if_compare(void)
+static
+void ft_list_remove_if_compare(void)
{
FT_LIST_REMOVE_IF_EXPECT("", &i0);
FT_LIST_REMOVE_IF_EXPECT("1 2", &i3);
@@ -95,8 +100,7 @@ ft_list_remove_if_compare(void)
FT_LIST_REMOVE_IF_EXPECT("1 2 1 2 1 2 1 2", &i2);
}
-void
-ft_list_remove_if_test(void)
+void ft_list_remove_if_test(void)
{
test_name = "ft_list_remove_if.s";
ft_list_remove_if_segfault();