diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-02-16 04:51:41 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-02-16 04:51:41 +0100 |
| commit | 01b4cc91d1596cf94d709a627ed8ad64bc1e285d (patch) | |
| tree | 8b15a7758247ed4d4a084bccefedbf426ddfd305 /test/src | |
| parent | bf4dc8e5c1dbb8149f0cab473f73b5e9bac24ae0 (diff) | |
| download | libft-01b4cc91d1596cf94d709a627ed8ad64bc1e285d.tar.gz libft-01b4cc91d1596cf94d709a627ed8ad64bc1e285d.tar.bz2 libft-01b4cc91d1596cf94d709a627ed8ad64bc1e285d.zip | |
Filled lst* tests
Diffstat (limited to 'test/src')
| -rw-r--r-- | test/src/lst/test_ft_lstadd_back.c | 2 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstadd_front.c | 2 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstbsearch.c | 23 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstclear.c | 2 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstdelone.c | 2 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstiter.c | 38 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstlast.c | 15 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstmap.c | 68 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstpop_front.c | 17 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstremove_if.c | 56 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstreverse.c | 31 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstreverse_ret.c | 31 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstsize.c | 2 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstsort.c | 24 | ||||
| -rw-r--r-- | test/src/lst/test_ft_lstsorted_merge.c | 26 | ||||
| -rw-r--r-- | test/src/mem/test_ft_calloc.c | 2 |
16 files changed, 339 insertions, 2 deletions
diff --git a/test/src/lst/test_ft_lstadd_back.c b/test/src/lst/test_ft_lstadd_back.c index 6ece111..42e749c 100644 --- a/test/src/lst/test_ft_lstadd_back.c +++ b/test/src/lst/test_ft_lstadd_back.c @@ -36,4 +36,6 @@ TEST(ft_lstadd_back, basic) TEST_ASSERT_NOT_NULL(lst->next->next); TEST_ASSERT_EQUAL_PTR(&c, lst->next->next->content); TEST_ASSERT_EQUAL(c, *(int*)lst->next->next->content); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstadd_front.c b/test/src/lst/test_ft_lstadd_front.c index 95137dd..21b7617 100644 --- a/test/src/lst/test_ft_lstadd_front.c +++ b/test/src/lst/test_ft_lstadd_front.c @@ -36,4 +36,6 @@ TEST(ft_lstadd_front, basic) TEST_ASSERT_NOT_NULL(lst->next->next); TEST_ASSERT_EQUAL_PTR(&a, lst->next->next->content); TEST_ASSERT_EQUAL(a, *(int*)lst->next->next->content); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstbsearch.c b/test/src/lst/test_ft_lstbsearch.c index 0f40780..218f0bf 100644 --- a/test/src/lst/test_ft_lstbsearch.c +++ b/test/src/lst/test_ft_lstbsearch.c @@ -10,5 +10,28 @@ TEST_TEAR_DOWN(ft_lstbsearch) TEST(ft_lstbsearch, basic) { + t_ftlst *found = NULL; + t_ftlst *lst = NULL; + int a = 1; + int b = 2; + int c = 3; + int d = 4; + ft_lstadd_front(&lst, ft_lstnew(&c)); + ft_lstadd_front(&lst, ft_lstnew(&b)); + ft_lstadd_front(&lst, ft_lstnew(&a)); + ft_lstadd_front(&lst, ft_lstnew(&a)); + + found = ft_lstbsearch(lst, ft_compar_int, &c); + TEST_ASSERT_NOT_NULL(found); + found = ft_lstbsearch(lst, ft_compar_int, &c); + TEST_ASSERT_NOT_NULL(found); + found = ft_lstbsearch(lst, ft_compar_int, &b); + TEST_ASSERT_NOT_NULL(found); + found = ft_lstbsearch(lst, ft_compar_int, &a); + TEST_ASSERT_NOT_NULL(found); + found = ft_lstbsearch(lst, ft_compar_int, &d); + TEST_ASSERT_NULL(found); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstclear.c b/test/src/lst/test_ft_lstclear.c index 1139f96..acffb17 100644 --- a/test/src/lst/test_ft_lstclear.c +++ b/test/src/lst/test_ft_lstclear.c @@ -10,5 +10,5 @@ TEST_TEAR_DOWN(ft_lstclear) TEST(ft_lstclear, basic) { - + TEST_PASS(); // how to test free? } diff --git a/test/src/lst/test_ft_lstdelone.c b/test/src/lst/test_ft_lstdelone.c index d033b7b..03c87d5 100644 --- a/test/src/lst/test_ft_lstdelone.c +++ b/test/src/lst/test_ft_lstdelone.c @@ -10,5 +10,5 @@ TEST_TEAR_DOWN(ft_lstdelone) TEST(ft_lstdelone, basic) { - + TEST_PASS(); // how to test free? } diff --git a/test/src/lst/test_ft_lstiter.c b/test/src/lst/test_ft_lstiter.c index 20a1511..c8bf90d 100644 --- a/test/src/lst/test_ft_lstiter.c +++ b/test/src/lst/test_ft_lstiter.c @@ -8,7 +8,45 @@ TEST_SETUP(ft_lstiter) TEST_TEAR_DOWN(ft_lstiter) {} +static void square_iter_func(void *data) +{ + int *d = (int*)data; + + *d = *d * *d; +} + TEST(ft_lstiter, basic) { + t_ftlst *lst = NULL; + int a = 2; + int b = 3; + int c = 4; + int d = 5; + + ft_lstiter(lst, square_iter_func); + TEST_ASSERT_NULL(lst); + + ft_lstadd_front(&lst, ft_lstnew(&a)); + ft_lstiter(lst, square_iter_func); + TEST_ASSERT_EQUAL(4, *(int*)lst->content); + + ft_lstadd_front(&lst, ft_lstnew(&b)); + ft_lstiter(lst, square_iter_func); + TEST_ASSERT_EQUAL(9, *(int*)lst->content); + TEST_ASSERT_EQUAL(16, *(int*)lst->next->content); + + ft_lstadd_front(&lst, ft_lstnew(&c)); + ft_lstiter(lst, square_iter_func); + TEST_ASSERT_EQUAL(16, *(int*)lst->content); + TEST_ASSERT_EQUAL(81, *(int*)lst->next->content); + TEST_ASSERT_EQUAL(256, *(int*)lst->next->next->content); + + ft_lstadd_front(&lst, ft_lstnew(&d)); + ft_lstiter(lst, square_iter_func); + TEST_ASSERT_EQUAL(25, *(int*)lst->content); + TEST_ASSERT_EQUAL(256, *(int*)lst->next->content); + TEST_ASSERT_EQUAL(81 * 81, *(int*)lst->next->next->content); + TEST_ASSERT_EQUAL(256 * 256, *(int*)lst->next->next->next->content); + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstlast.c b/test/src/lst/test_ft_lstlast.c index f7dffe2..6b44c28 100644 --- a/test/src/lst/test_ft_lstlast.c +++ b/test/src/lst/test_ft_lstlast.c @@ -10,5 +10,20 @@ TEST_TEAR_DOWN(ft_lstlast) TEST(ft_lstlast, basic) { + t_ftlst *lst = NULL; + int a = 1; + int b = 2; + int c = 3; + int d = 4; + ft_lstadd_front(&lst, ft_lstnew(&a)); + TEST_ASSERT_EQUAL_PTR(lst, ft_lstlast(lst)); + ft_lstadd_front(&lst, ft_lstnew(&b)); + TEST_ASSERT_EQUAL_PTR(lst->next, ft_lstlast(lst)); + ft_lstadd_front(&lst, ft_lstnew(&c)); + TEST_ASSERT_EQUAL_PTR(lst->next->next, ft_lstlast(lst)); + ft_lstadd_front(&lst, ft_lstnew(&d)); + TEST_ASSERT_EQUAL_PTR(lst->next->next->next, ft_lstlast(lst)); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstmap.c b/test/src/lst/test_ft_lstmap.c index 5252e9e..4abdddc 100644 --- a/test/src/lst/test_ft_lstmap.c +++ b/test/src/lst/test_ft_lstmap.c @@ -8,7 +8,75 @@ TEST_SETUP(ft_lstmap) TEST_TEAR_DOWN(ft_lstmap) {} +static void *f_square(void *data) +{ + int *d = malloc(sizeof(int)); + + *d = *(int*)data; + *d = *d * *d; + return d; +} + TEST(ft_lstmap, basic) { + t_ftlst *lst = NULL; + t_ftlst *mapped = NULL; + int a = 2; + int b = 3; + int c = 4; + int d = 5; + + mapped = ft_lstmap(lst, f_square, free); + TEST_ASSERT_NULL(mapped); + + ft_lstadd_front(&lst, ft_lstnew(&a)); + mapped = ft_lstmap(lst, f_square, free); + TEST_ASSERT_NOT_NULL(mapped); + TEST_ASSERT_NOT_NULL(mapped->content); + TEST_ASSERT_EQUAL(4, *(int*)mapped->content); + TEST_ASSERT_NULL(mapped->next); + ft_lstclear(&mapped, free); + + ft_lstadd_front(&lst, ft_lstnew(&b)); + mapped = ft_lstmap(lst, f_square, free); + TEST_ASSERT_NOT_NULL(mapped); + TEST_ASSERT_NOT_NULL(mapped->content); + TEST_ASSERT_EQUAL(9, *(int*)mapped->content); + TEST_ASSERT_NOT_NULL(mapped->next); + TEST_ASSERT_NOT_NULL(mapped->next->content); + TEST_ASSERT_EQUAL(4, *(int*)mapped->next->content); + TEST_ASSERT_NULL(mapped->next->next); + ft_lstclear(&mapped, free); + + ft_lstadd_front(&lst, ft_lstnew(&c)); + mapped = ft_lstmap(lst, f_square, free); + TEST_ASSERT_NOT_NULL(mapped); + TEST_ASSERT_NOT_NULL(mapped->content); + TEST_ASSERT_EQUAL(16, *(int*)mapped->content); + TEST_ASSERT_NOT_NULL(mapped->next); + TEST_ASSERT_NOT_NULL(mapped->next->content); + TEST_ASSERT_EQUAL(9, *(int*)mapped->next->content); + TEST_ASSERT_NOT_NULL(mapped->next->next); + TEST_ASSERT_NOT_NULL(mapped->next->next->content); + TEST_ASSERT_EQUAL(4, *(int*)mapped->next->next->content); + TEST_ASSERT_NULL(mapped->next->next->next); + ft_lstclear(&mapped, free); + + ft_lstadd_front(&lst, ft_lstnew(&d)); + mapped = ft_lstmap(lst, f_square, free); + TEST_ASSERT_NOT_NULL(mapped); + TEST_ASSERT_NOT_NULL(mapped->content); + TEST_ASSERT_EQUAL(25, *(int*)mapped->content); + TEST_ASSERT_NOT_NULL(mapped->next); + TEST_ASSERT_NOT_NULL(mapped->next->content); + TEST_ASSERT_EQUAL(16, *(int*)mapped->next->content); + TEST_ASSERT_NOT_NULL(mapped->next->next); + TEST_ASSERT_NOT_NULL(mapped->next->next->content); + TEST_ASSERT_EQUAL(9, *(int*)mapped->next->next->content); + TEST_ASSERT_NOT_NULL(mapped->next->next->next); + TEST_ASSERT_NOT_NULL(mapped->next->next->next->content); + TEST_ASSERT_EQUAL(4, *(int*)mapped->next->next->next->content); + ft_lstclear(&mapped, free); + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstpop_front.c b/test/src/lst/test_ft_lstpop_front.c index 2c8fc4d..18815d4 100644 --- a/test/src/lst/test_ft_lstpop_front.c +++ b/test/src/lst/test_ft_lstpop_front.c @@ -10,5 +10,22 @@ TEST_TEAR_DOWN(ft_lstpop_front) TEST(ft_lstpop_front, basic) { + t_ftlst *lst = NULL; + int a = 1; + int b = 2; + int c = 3; + ft_lstadd_front(&lst, ft_lstnew(&a)); + ft_lstadd_front(&lst, ft_lstnew(&b)); + ft_lstadd_front(&lst, ft_lstnew(&c)); + + ft_lstpop_front(&lst, NULL); + TEST_ASSERT_EQUAL_PTR(&b, lst->content); + TEST_ASSERT_EQUAL_PTR(&a, lst->next->content); + + ft_lstpop_front(&lst, NULL); + TEST_ASSERT_EQUAL_PTR(&a, lst->content); + + ft_lstpop_front(&lst, NULL); + TEST_ASSERT_NULL(lst); } diff --git a/test/src/lst/test_ft_lstremove_if.c b/test/src/lst/test_ft_lstremove_if.c index ef50e47..e32a262 100644 --- a/test/src/lst/test_ft_lstremove_if.c +++ b/test/src/lst/test_ft_lstremove_if.c @@ -10,5 +10,61 @@ TEST_TEAR_DOWN(ft_lstremove_if) TEST(ft_lstremove_if, basic) { + t_ftlst *lst = NULL; + int a = 1; + int b = 2; + int c = 3; + int d = 4; + ft_lstadd_back(&lst, ft_lstnew(&a)); + ft_lstadd_back(&lst, ft_lstnew(&b)); + ft_lstadd_back(&lst, ft_lstnew(&c)); + ft_lstadd_back(&lst, ft_lstnew(&d)); + ft_lstadd_back(&lst, ft_lstnew(&d)); + ft_lstadd_back(&lst, ft_lstnew(&d)); + ft_lstadd_back(&lst, ft_lstnew(&a)); + ft_lstadd_back(&lst, ft_lstnew(&a)); + + ft_lstremove_if(&lst, ft_compar_int, &a, NULL); + TEST_ASSERT_NOT_NULL(lst); + TEST_ASSERT_NOT_NULL(lst->next); + TEST_ASSERT_NOT_NULL(lst->next->next); + TEST_ASSERT_NOT_NULL(lst->next->next->next); + TEST_ASSERT_NOT_NULL(lst->next->next->next->next); + TEST_ASSERT_NOT_NULL(lst->content); + TEST_ASSERT_NOT_NULL(lst->next->content); + TEST_ASSERT_NOT_NULL(lst->next->next->content); + TEST_ASSERT_NOT_NULL(lst->next->next->next->content); + TEST_ASSERT_NOT_NULL(lst->next->next->next->next->content); + TEST_ASSERT_EQUAL(b, *(int*)lst->content); + TEST_ASSERT_EQUAL(c, *(int*)lst->next->content); + TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->content); + TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->next->content); + TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->next->next->content); + + ft_lstremove_if(&lst, ft_compar_int, &b, NULL); + TEST_ASSERT_NOT_NULL(lst); + TEST_ASSERT_NOT_NULL(lst->next); + TEST_ASSERT_NOT_NULL(lst->next->next); + TEST_ASSERT_NOT_NULL(lst->next->next->next); + TEST_ASSERT_NOT_NULL(lst->content); + TEST_ASSERT_NOT_NULL(lst->next->content); + TEST_ASSERT_NOT_NULL(lst->next->next->content); + TEST_ASSERT_EQUAL(c, *(int*)lst->content); + TEST_ASSERT_EQUAL(d, *(int*)lst->next->content); + TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->content); + TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->next->content); + + ft_lstremove_if(&lst, ft_compar_int, &d, NULL); + TEST_ASSERT_NOT_NULL(lst); + TEST_ASSERT_NOT_NULL(lst->content); + TEST_ASSERT_EQUAL(c, *(int*)lst->content); + + ft_lstremove_if(&lst, ft_compar_int, &d, NULL); + TEST_ASSERT_NOT_NULL(lst); + TEST_ASSERT_NOT_NULL(lst->content); + TEST_ASSERT_EQUAL(c, *(int*)lst->content); + + ft_lstremove_if(&lst, ft_compar_int, &c, NULL); + TEST_ASSERT_NULL(lst); } diff --git a/test/src/lst/test_ft_lstreverse.c b/test/src/lst/test_ft_lstreverse.c index f52fe34..d22bfdc 100644 --- a/test/src/lst/test_ft_lstreverse.c +++ b/test/src/lst/test_ft_lstreverse.c @@ -10,5 +10,36 @@ TEST_TEAR_DOWN(ft_lstreverse) TEST(ft_lstreverse, basic) { + t_ftlst *lst = NULL; + int a = 1; + int b = 2; + int c = 3; + int d = 4; + ft_lstreverse(&lst); + TEST_ASSERT_NULL(lst); + + ft_lstadd_front(&lst, ft_lstnew(&a)); + ft_lstreverse(&lst); + TEST_ASSERT_EQUAL_PTR(&a, lst->content); + + ft_lstadd_front(&lst, ft_lstnew(&b)); + ft_lstreverse(&lst); + TEST_ASSERT_EQUAL_PTR(&a, lst->content); + TEST_ASSERT_EQUAL_PTR(&b, lst->next->content); + + ft_lstadd_front(&lst, ft_lstnew(&c)); + ft_lstreverse(&lst); + TEST_ASSERT_EQUAL_PTR(&b, lst->content); + TEST_ASSERT_EQUAL_PTR(&a, lst->next->content); + TEST_ASSERT_EQUAL_PTR(&c, lst->next->next->content); + + ft_lstadd_front(&lst, ft_lstnew(&d)); + ft_lstreverse(&lst); + TEST_ASSERT_EQUAL_PTR(&c, lst->content); + TEST_ASSERT_EQUAL_PTR(&a, lst->next->content); + TEST_ASSERT_EQUAL_PTR(&b, lst->next->next->content); + TEST_ASSERT_EQUAL_PTR(&d, lst->next->next->next->content); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstreverse_ret.c b/test/src/lst/test_ft_lstreverse_ret.c index a1f7609..6a85ddf 100644 --- a/test/src/lst/test_ft_lstreverse_ret.c +++ b/test/src/lst/test_ft_lstreverse_ret.c @@ -10,5 +10,36 @@ TEST_TEAR_DOWN(ft_lstreverse_ret) TEST(ft_lstreverse_ret, basic) { + t_ftlst *lst = NULL; + int a = 1; + int b = 2; + int c = 3; + int d = 4; + lst = ft_lstreverse_ret(lst); + TEST_ASSERT_NULL(lst); + + ft_lstadd_front(&lst, ft_lstnew(&a)); + lst = ft_lstreverse_ret(lst); + TEST_ASSERT_EQUAL_PTR(&a, lst->content); + + ft_lstadd_front(&lst, ft_lstnew(&b)); + lst = ft_lstreverse_ret(lst); + TEST_ASSERT_EQUAL_PTR(&a, lst->content); + TEST_ASSERT_EQUAL_PTR(&b, lst->next->content); + + ft_lstadd_front(&lst, ft_lstnew(&c)); + lst = ft_lstreverse_ret(lst); + TEST_ASSERT_EQUAL_PTR(&b, lst->content); + TEST_ASSERT_EQUAL_PTR(&a, lst->next->content); + TEST_ASSERT_EQUAL_PTR(&c, lst->next->next->content); + + ft_lstadd_front(&lst, ft_lstnew(&d)); + lst = ft_lstreverse_ret(lst); + TEST_ASSERT_EQUAL_PTR(&c, lst->content); + TEST_ASSERT_EQUAL_PTR(&a, lst->next->content); + TEST_ASSERT_EQUAL_PTR(&b, lst->next->next->content); + TEST_ASSERT_EQUAL_PTR(&d, lst->next->next->next->content); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstsize.c b/test/src/lst/test_ft_lstsize.c index 74787ae..c80bc7c 100644 --- a/test/src/lst/test_ft_lstsize.c +++ b/test/src/lst/test_ft_lstsize.c @@ -32,4 +32,6 @@ TEST(ft_lstsize, basic) TEST_ASSERT_EQUAL(8, ft_lstsize(lst)); ft_lstadd_front(&lst, ft_lstnew(&a)); TEST_ASSERT_EQUAL(9, ft_lstsize(lst)); + + ft_lstclear(&lst, NULL); } diff --git a/test/src/lst/test_ft_lstsort.c b/test/src/lst/test_ft_lstsort.c index d6d9b5b..e1e1566 100644 --- a/test/src/lst/test_ft_lstsort.c +++ b/test/src/lst/test_ft_lstsort.c @@ -10,5 +10,29 @@ TEST_TEAR_DOWN(ft_lstsort) TEST(ft_lstsort, basic) { + t_ftlst *lst = NULL; + int a = 1; + int b = -1; + int c = 4; + int d = -3; + ft_lstadd_front(&lst, ft_lstnew(&a)); + ft_lstadd_front(&lst, ft_lstnew(&b)); + ft_lstadd_front(&lst, ft_lstnew(&c)); + ft_lstadd_front(&lst, ft_lstnew(&d)); + ft_lstsort(&lst, ft_compar_int); + + TEST_ASSERT_NOT_NULL(lst); + TEST_ASSERT_NOT_NULL(lst->next); + TEST_ASSERT_NOT_NULL(lst->next->next); + TEST_ASSERT_NOT_NULL(lst->next->next->next); + TEST_ASSERT_NOT_NULL(lst->content); + TEST_ASSERT_NOT_NULL(lst->next->content); + TEST_ASSERT_NOT_NULL(lst->next->next->content); + TEST_ASSERT_NOT_NULL(lst->next->next->next->content); + + TEST_ASSERT_EQUAL(-3, *(int*)lst->content); + TEST_ASSERT_EQUAL(-1, *(int*)lst->next->content); + TEST_ASSERT_EQUAL(1, *(int*)lst->next->next->content); + TEST_ASSERT_EQUAL(4, *(int*)lst->next->next->next->content); } diff --git a/test/src/lst/test_ft_lstsorted_merge.c b/test/src/lst/test_ft_lstsorted_merge.c index f30ab1d..4c548c9 100644 --- a/test/src/lst/test_ft_lstsorted_merge.c +++ b/test/src/lst/test_ft_lstsorted_merge.c @@ -10,5 +10,31 @@ TEST_TEAR_DOWN(ft_lstsorted_merge) TEST(ft_lstsorted_merge, basic) { + t_ftlst *lst1 = NULL; + t_ftlst *lst2 = NULL; + int a = 1; + int b = 2; + int c = 3; + int d = 4; + int e = 5; + ft_lstadd_front(&lst1, ft_lstnew(&a)); + ft_lstadd_front(&lst1, ft_lstnew(&d)); + ft_lstadd_front(&lst1, ft_lstnew(&e)); + ft_lstadd_front(&lst1, ft_lstnew(&d)); + ft_lstadd_front(&lst1, ft_lstnew(&a)); + + ft_lstadd_front(&lst2, ft_lstnew(&e)); + ft_lstadd_front(&lst2, ft_lstnew(&a)); + ft_lstadd_front(&lst2, ft_lstnew(&b)); + ft_lstadd_front(&lst2, ft_lstnew(&d)); + ft_lstadd_front(&lst2, ft_lstnew(&c)); + + ft_lstsort(&lst1, ft_compar_int); + ft_lstsort(&lst2, ft_compar_int); + + lst1 = ft_lstsorted_merge(lst1, lst2, ft_compar_int); + for (; lst1->next != NULL; lst1 = lst1->next) + if (ft_compar_int(lst1->content, lst1->next->content) > 0) + TEST_FAIL(); } diff --git a/test/src/mem/test_ft_calloc.c b/test/src/mem/test_ft_calloc.c index 9944f41..0df9b95 100644 --- a/test/src/mem/test_ft_calloc.c +++ b/test/src/mem/test_ft_calloc.c @@ -19,6 +19,7 @@ TEST(ft_calloc, basic) #endif for (int i = 0; i < 45; i++) TEST_ASSERT_EQUAL(0x0, ptr[i]); + /* free(ptr); */ int *ptrint = NULL; ptrint = ft_calloc(10, sizeof(int)); @@ -28,4 +29,5 @@ TEST(ft_calloc, basic) #endif for (int i = 0; i < 10; i++) TEST_ASSERT_EQUAL(0x0, ptrint[i]); + /* free(ptrint); */ } |
