diff options
Diffstat (limited to 'test/src')
88 files changed, 0 insertions, 4086 deletions
diff --git a/test/src/algo/test_ft_bsearch.c b/test/src/algo/test_ft_bsearch.c deleted file mode 100644 index 27858ee..0000000 --- a/test/src/algo/test_ft_bsearch.c +++ /dev/null @@ -1,55 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_bsearch); - -TEST_SETUP(ft_bsearch) -{} - -TEST_TEAR_DOWN(ft_bsearch) -{} - -TEST(ft_bsearch, basic) -{ - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - t_ftsearch_const consts; - - int a = 189; - consts.key = &a; - consts.compar = ft_compar_int; - - size_t nelp = sizeof(arr) / sizeof(int); - qsort(arr, nelp, sizeof(int), ft_compar_int); - - void *ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(bsearch(consts.key, arr, nelp, sizeof(int), consts.compar), ptr); - - int b = 123; - consts.key = &b; - ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_NULL(ptr); - - int c = -134; - consts.key = &c; - ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(bsearch(consts.key, arr, nelp, sizeof(int), consts.compar), ptr); - - int e = 1; - consts.key = &e; - ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(bsearch(consts.key, arr, nelp, sizeof(int), consts.compar), ptr); - - int d = -1; - consts.key = &d; - ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(bsearch(consts.key, arr, nelp, sizeof(int), consts.compar), ptr); - - int f = 34; - consts.key = &f; - ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(bsearch(consts.key, arr, nelp, sizeof(int), consts.compar), ptr); - - int g = 7; - consts.key = &g; - ptr = ft_bsearch(arr, nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(bsearch(consts.key, arr, nelp, sizeof(int), consts.compar), ptr); -} diff --git a/test/src/algo/test_ft_compar_int.c b/test/src/algo/test_ft_compar_int.c deleted file mode 100644 index 39cc322..0000000 --- a/test/src/algo/test_ft_compar_int.c +++ /dev/null @@ -1,20 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_compar_int); - -TEST_SETUP(ft_compar_int) -{} - -TEST_TEAR_DOWN(ft_compar_int) -{} - -TEST(ft_compar_int, basic) -{ - int a = 4; - int b = 3; - - TEST_ASSERT_GREATER_THAN(0, ft_compar_int(&a, &b)); - TEST_ASSERT_LESS_THAN(0, ft_compar_int(&b, &a)); - TEST_ASSERT_EQUAL(0, ft_compar_int(&a, &a)); - TEST_ASSERT_EQUAL(0, ft_compar_int(&b, &b)); -} diff --git a/test/src/algo/test_ft_heapsort.c b/test/src/algo/test_ft_heapsort.c deleted file mode 100644 index 6c2c3fb..0000000 --- a/test/src/algo/test_ft_heapsort.c +++ /dev/null @@ -1,27 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_heapsort); - -TEST_SETUP(ft_heapsort) -{} - -TEST_TEAR_DOWN(ft_heapsort) -{} - -static int compar(const void *a, const void *b) -{ - return *(int*)a - *(int*)b; -} - -TEST(ft_heapsort, basic) -{ - TEST_IGNORE(); - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - int sorted_arr[sizeof(arr)]; - - memcpy(sorted_arr, arr, sizeof(arr)); - qsort(sorted_arr, sizeof(arr) / sizeof(int), sizeof(int), compar); - - ft_heapsort(arr, sizeof(arr) / sizeof(int), sizeof(int), compar); - TEST_ASSERT_EQUAL_INT_ARRAY(sorted_arr, arr, sizeof(arr) / sizeof(int)); -} diff --git a/test/src/algo/test_ft_is_set.c b/test/src/algo/test_ft_is_set.c deleted file mode 100644 index 604ec53..0000000 --- a/test/src/algo/test_ft_is_set.c +++ /dev/null @@ -1,23 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_is_set); - -TEST_SETUP(ft_is_set) -{} - -TEST_TEAR_DOWN(ft_is_set) -{} - -static int compar(const void *a, const void *b) -{ - return *(int*)a - *(int*)b; -} - -TEST(ft_is_set, basic) -{ - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - int unique_arr[] = {3, 4, 2, 189, -1, -134, 7, 1, 34}; - - TEST_ASSERT_FALSE(ft_is_set(arr, sizeof(arr) / sizeof(int), sizeof(int), compar)); - TEST_ASSERT_TRUE(ft_is_set(unique_arr, sizeof(unique_arr) / sizeof(int), sizeof(int), compar)); -} diff --git a/test/src/algo/test_ft_lfind.c b/test/src/algo/test_ft_lfind.c deleted file mode 100644 index 0080d55..0000000 --- a/test/src/algo/test_ft_lfind.c +++ /dev/null @@ -1,38 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lfind); - -TEST_SETUP(ft_lfind) -{} - -TEST_TEAR_DOWN(ft_lfind) -{} - -TEST(ft_lfind, basic) -{ - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - t_ftsearch_const consts; - - int a = 189; - consts.key = &a; - consts.compar = ft_compar_int; - - size_t nelp = sizeof(arr) / sizeof(int); - void *ptr = ft_lfind(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(arr + 5, ptr); - - int b = 123; - consts.key = &b; - ptr = ft_lfind(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_NULL(ptr); - - int c = 34; - consts.key = &c; - ptr = ft_lfind(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(arr + 10, ptr); - - int d = 3; - consts.key = &d; - ptr = ft_lfind(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(arr, ptr); -} diff --git a/test/src/algo/test_ft_lsearch.c b/test/src/algo/test_ft_lsearch.c deleted file mode 100644 index 13fae13..0000000 --- a/test/src/algo/test_ft_lsearch.c +++ /dev/null @@ -1,52 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lsearch); - -TEST_SETUP(ft_lsearch) -{} - -TEST_TEAR_DOWN(ft_lsearch) -{} - -TEST(ft_lsearch, basic) -{ - int arr[32] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - t_ftsearch_const consts; - - int a = 189; - consts.key = &a; - consts.compar = ft_compar_int; - - size_t nelp = 11; - void *ptr = ft_lsearch(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(arr + 5, ptr); - - int c = 34; - consts.key = &c; - ptr = ft_lsearch(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(arr + 10, ptr); - - int d = 3; - consts.key = &d; - ptr = ft_lsearch(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL_PTR(arr, ptr); - - int b = 123; - consts.key = &b; - ptr = ft_lsearch(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL(12, nelp); - TEST_ASSERT_EQUAL(123, arr[11]); - TEST_ASSERT_EQUAL_PTR(arr + 11, ptr); - - ptr = ft_lsearch(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL(12, nelp); - TEST_ASSERT_EQUAL(123, arr[11]); - TEST_ASSERT_EQUAL_PTR(arr + 11, ptr); - - int e = 1234; - consts.key = &e; - ptr = ft_lsearch(arr, &nelp, sizeof(int), &consts); - TEST_ASSERT_EQUAL(13, nelp); - TEST_ASSERT_EQUAL(1234, arr[12]); - TEST_ASSERT_EQUAL_PTR(arr + 12, ptr); -} diff --git a/test/src/algo/test_ft_mergesort.c b/test/src/algo/test_ft_mergesort.c deleted file mode 100644 index 567e31d..0000000 --- a/test/src/algo/test_ft_mergesort.c +++ /dev/null @@ -1,26 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_mergesort); - -TEST_SETUP(ft_mergesort) -{} - -TEST_TEAR_DOWN(ft_mergesort) -{} - -static int compar(const void *a, const void *b) -{ - return *(int*)a - *(int*)b; -} - -TEST(ft_mergesort, basic) -{ - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - int sorted_arr[sizeof(arr)]; - - memcpy(sorted_arr, arr, sizeof(arr)); - qsort(sorted_arr, sizeof(arr) / sizeof(int), sizeof(int), compar); - - ft_mergesort(arr, sizeof(arr) / sizeof(int), sizeof(int), compar); - TEST_ASSERT_EQUAL_INT_ARRAY(sorted_arr, arr, sizeof(arr) / sizeof(int)); -} diff --git a/test/src/algo/test_ft_qsort.c b/test/src/algo/test_ft_qsort.c deleted file mode 100644 index 00062b0..0000000 --- a/test/src/algo/test_ft_qsort.c +++ /dev/null @@ -1,50 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_qsort); - -TEST_SETUP(ft_qsort) -{} - -TEST_TEAR_DOWN(ft_qsort) -{} - -TEST(ft_qsort, basic) -{ - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - int sorted_arr[sizeof(arr)]; - memcpy(sorted_arr, arr, sizeof(arr)); - qsort(sorted_arr, sizeof(arr) / sizeof(int), sizeof(int), ft_compar_int); - ft_qsort(arr, sizeof(arr) / sizeof(int), sizeof(int), ft_compar_int); - TEST_ASSERT_EQUAL_INT_ARRAY(sorted_arr, arr, sizeof(arr) / sizeof(int)); -} - -TEST(ft_qsort, strings) -{ - char *arr[] = {"zzz", "fff", "aaa"}; - char *sorted[sizeof(arr)]; - memcpy(sorted, arr, sizeof(arr)); - qsort(sorted, sizeof(arr) / sizeof(char*), sizeof(char*), ft_compar_str); - ft_qsort(arr, sizeof(arr) / sizeof(char*), sizeof(char*), ft_compar_str); - TEST_ASSERT_EQUAL_STRING_ARRAY(sorted, arr, sizeof(arr) / sizeof(char*)); - - char *arr2[] = {"abcdef", "abcde", "abcd", "abc", "ab", "a", ""}; - char *sorted2[sizeof(arr2)]; - memcpy(sorted2, arr2, sizeof(arr2)); - qsort(sorted2, sizeof(arr2) / sizeof(char*), sizeof(char*), ft_compar_str); - ft_qsort(arr2, sizeof(arr2) / sizeof(char*), sizeof(char*), ft_compar_str); - TEST_ASSERT_EQUAL_STRING_ARRAY(sorted2, arr2, sizeof(arr2) / sizeof(char*)); - - char *arr3[] = {"", "a", "ab", "abc", "abcd", "abcde", "abcdef"}; - char *sorted3[sizeof(arr3)]; - memcpy(sorted3, arr3, sizeof(arr3)); - qsort(sorted3, sizeof(arr3) / sizeof(char*), sizeof(char*), ft_compar_str); - ft_qsort(arr3, sizeof(arr3) / sizeof(char*), sizeof(char*), ft_compar_str); - TEST_ASSERT_EQUAL_STRING_ARRAY(sorted3, arr3, sizeof(arr3) / sizeof(char*)); - - char *arr4[] = {"ast.c", "z.c", "path.c", "main.c", "utils.c", "preprocess.c", "env.c"}; - char *sorted4[sizeof(arr4)]; - memcpy(sorted4, arr4, sizeof(arr4)); - qsort(sorted4, sizeof(arr4) / sizeof(char*), sizeof(char*), ft_compar_str); - ft_qsort(arr4, sizeof(arr4) / sizeof(char*), sizeof(char*), ft_compar_str); - TEST_ASSERT_EQUAL_STRING_ARRAY(sorted4, arr4, sizeof(arr4) / sizeof(char*)); -} diff --git a/test/src/algo/test_ft_reverse.c b/test/src/algo/test_ft_reverse.c deleted file mode 100644 index feca520..0000000 --- a/test/src/algo/test_ft_reverse.c +++ /dev/null @@ -1,19 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_reverse); - -TEST_SETUP(ft_reverse) -{} - -TEST_TEAR_DOWN(ft_reverse) -{} - -TEST(ft_reverse, basic) -{ - int arr[] = {3, 4, 1, 2, 7, 189, -1, -134, 7, 1, 34}; - int rev_arr[] = {34, 1, 7, -134, -1, 189, 7, 2, 1, 4, 3}; - - ft_reverse(arr, sizeof(arr) / sizeof(int), sizeof(int)); - TEST_ASSERT_EQUAL_INT_ARRAY(rev_arr, arr, sizeof(arr) / sizeof(int)); - -} diff --git a/test/src/ctype/test_ft_isalnum.c b/test/src/ctype/test_ft_isalnum.c deleted file mode 100644 index 0019a03..0000000 --- a/test/src/ctype/test_ft_isalnum.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isalnum); - -TEST_SETUP(ft_isalnum) -{} - -TEST_TEAR_DOWN(ft_isalnum) -{} - -TEST(ft_isalnum, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isalnum(i), !!ft_isalnum(i)); -} diff --git a/test/src/ctype/test_ft_isalpha.c b/test/src/ctype/test_ft_isalpha.c deleted file mode 100644 index 9846985..0000000 --- a/test/src/ctype/test_ft_isalpha.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isalpha); - -TEST_SETUP(ft_isalpha) -{} - -TEST_TEAR_DOWN(ft_isalpha) -{} - -TEST(ft_isalpha, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isalpha(i), !!ft_isalpha(i)); -} diff --git a/test/src/ctype/test_ft_isascii.c b/test/src/ctype/test_ft_isascii.c deleted file mode 100644 index c052571..0000000 --- a/test/src/ctype/test_ft_isascii.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isascii); - -TEST_SETUP(ft_isascii) -{} - -TEST_TEAR_DOWN(ft_isascii) -{} - -TEST(ft_isascii, base) -{ - for (int i = 0; i < UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isascii(i), !!ft_isascii(i)); -} diff --git a/test/src/ctype/test_ft_isblank.c b/test/src/ctype/test_ft_isblank.c deleted file mode 100644 index 3c8460f..0000000 --- a/test/src/ctype/test_ft_isblank.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isblank); - -TEST_SETUP(ft_isblank) -{} - -TEST_TEAR_DOWN(ft_isblank) -{} - -TEST(ft_isblank, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isblank(i), !!ft_isblank(i)); -} diff --git a/test/src/ctype/test_ft_isdigit.c b/test/src/ctype/test_ft_isdigit.c deleted file mode 100644 index 74c210b..0000000 --- a/test/src/ctype/test_ft_isdigit.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isdigit); - -TEST_SETUP(ft_isdigit) -{} - -TEST_TEAR_DOWN(ft_isdigit) -{} - -TEST(ft_isdigit, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isdigit(i), !!ft_isdigit(i)); -} diff --git a/test/src/ctype/test_ft_isprint.c b/test/src/ctype/test_ft_isprint.c deleted file mode 100644 index 0f15661..0000000 --- a/test/src/ctype/test_ft_isprint.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isprint); - -TEST_SETUP(ft_isprint) -{} - -TEST_TEAR_DOWN(ft_isprint) -{} - -TEST(ft_isprint, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isprint(i), !!ft_isprint(i)); -} diff --git a/test/src/ctype/test_ft_isspace.c b/test/src/ctype/test_ft_isspace.c deleted file mode 100644 index f94a1ea..0000000 --- a/test/src/ctype/test_ft_isspace.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_isspace); - -TEST_SETUP(ft_isspace) -{} - -TEST_TEAR_DOWN(ft_isspace) -{} - -TEST(ft_isspace, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(!!isspace(i), !!ft_isspace(i)); -} diff --git a/test/src/ctype/test_ft_todigit.c b/test/src/ctype/test_ft_todigit.c deleted file mode 100644 index cd8d9f3..0000000 --- a/test/src/ctype/test_ft_todigit.c +++ /dev/null @@ -1,20 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_todigit); - -TEST_SETUP(ft_todigit) -{} - -TEST_TEAR_DOWN(ft_todigit) -{} - -TEST(ft_todigit, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - { - if (isdigit(i)) - TEST_ASSERT_EQUAL(i - '0', ft_todigit(i)); - else - TEST_ASSERT_EQUAL(-1, ft_todigit(i)); - } -} diff --git a/test/src/ctype/test_ft_tolower.c b/test/src/ctype/test_ft_tolower.c deleted file mode 100644 index 9465544..0000000 --- a/test/src/ctype/test_ft_tolower.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_tolower); - -TEST_SETUP(ft_tolower) -{} - -TEST_TEAR_DOWN(ft_tolower) -{} - -TEST(ft_tolower, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(tolower(i), ft_tolower(i)); -} diff --git a/test/src/ctype/test_ft_toupper.c b/test/src/ctype/test_ft_toupper.c deleted file mode 100644 index b23c08b..0000000 --- a/test/src/ctype/test_ft_toupper.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_toupper); - -TEST_SETUP(ft_toupper) -{} - -TEST_TEAR_DOWN(ft_toupper) -{} - -TEST(ft_toupper, base) -{ - for (int i = 0; i <= UCHAR_MAX; i++) - TEST_ASSERT_EQUAL(toupper(i), ft_toupper(i)); -} diff --git a/test/src/dstr/test_ft_dstrdestroy.c b/test/src/dstr/test_ft_dstrdestroy.c deleted file mode 100644 index 1a6cb41..0000000 --- a/test/src/dstr/test_ft_dstrdestroy.c +++ /dev/null @@ -1,26 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrdestroy.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 21:04:51 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrdestroy); - -TEST_SETUP(ft_dstrdestroy) -{} - -TEST_TEAR_DOWN(ft_dstrdestroy) -{} - -TEST(ft_dstrdestroy, basic) -{ - TEST_PASS(); -} diff --git a/test/src/dstr/test_ft_dstrerase.c b/test/src/dstr/test_ft_dstrerase.c deleted file mode 100644 index 01ed560..0000000 --- a/test/src/dstr/test_ft_dstrerase.c +++ /dev/null @@ -1,69 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrerase.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/05 01:02:40 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrerase); - -TEST_SETUP(ft_dstrerase) -{} - -TEST_TEAR_DOWN(ft_dstrerase) -{} - -TEST(ft_dstrerase, basic) -{ - t_ftdstr *dstr; - - dstr = ft_dstrnew("bonjour"); - ft_dstrerase(dstr, 0, 0); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(7, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - - ft_dstrerase(dstr, 2, 0); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(7, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - - ft_dstrerase(dstr, 2, 1); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(6, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("bojour", dstr->str); - - ft_dstrerase(dstr, 6, 1); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(6, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("bojour", dstr->str); - - ft_dstrerase(dstr, 5, 1); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(5, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("bojou", dstr->str); - - ft_dstrerase(dstr, 0, 2); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(3, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("jou", dstr->str); - - ft_dstrerase(dstr, 0, 10); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_EQUAL(0, dstr->length); - TEST_ASSERT_EQUAL(8, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("", dstr->str); -} diff --git a/test/src/dstr/test_ft_dstrgrow.c b/test/src/dstr/test_ft_dstrgrow.c deleted file mode 100644 index 1e3edb6..0000000 --- a/test/src/dstr/test_ft_dstrgrow.c +++ /dev/null @@ -1,52 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrgrow.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 21:12:16 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrgrow); - -TEST_SETUP(ft_dstrgrow) -{} - -TEST_TEAR_DOWN(ft_dstrgrow) -{} - -TEST(ft_dstrgrow, basic) -{ - t_ftdstr *dstr; - - dstr = ft_dstrnew("bonjour"); - TEST_ASSERT_NOT_NULL(ft_dstrgrow(dstr, 3)); - TEST_ASSERT_GREATER_OR_EQUAL(3, dstr->capacity - 1); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen("bonjour"), dstr->length); - - TEST_ASSERT_NOT_NULL(ft_dstrgrow(dstr, 16)); - TEST_ASSERT_GREATER_OR_EQUAL(16, dstr->capacity - 1); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen("bonjour"), dstr->length); - - TEST_ASSERT_NOT_NULL(ft_dstrgrow(dstr, 8)); - TEST_ASSERT_GREATER_OR_EQUAL(8, dstr->capacity - 1); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen("bonjour"), dstr->length); - - TEST_ASSERT_NOT_NULL(ft_dstrgrow(dstr, 20)); - TEST_ASSERT_GREATER_OR_EQUAL(20, dstr->capacity - 1); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen("bonjour"), dstr->length); - - TEST_ASSERT_NOT_NULL(ft_dstrgrow(dstr, 32)); - TEST_ASSERT_GREATER_OR_EQUAL(32, dstr->capacity - 1); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen("bonjour"), dstr->length); -} diff --git a/test/src/dstr/test_ft_dstrinsert.c b/test/src/dstr/test_ft_dstrinsert.c deleted file mode 100644 index 61f407c..0000000 --- a/test/src/dstr/test_ft_dstrinsert.c +++ /dev/null @@ -1,59 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrinsert.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 21:21:51 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrinsert); - -TEST_SETUP(ft_dstrinsert) -{} - -TEST_TEAR_DOWN(ft_dstrinsert) -{} - -TEST(ft_dstrinsert, basic) -{ - t_ftdstr *dstr; - - dstr = ft_dstrnew(""); - - TEST_ASSERT_NULL(ft_dstrinsert(dstr, "", 1)); - TEST_ASSERT_NULL(ft_dstrinsert(dstr, "test", 1)); - TEST_ASSERT_NULL(ft_dstrinsert(dstr, "", 5)); - TEST_ASSERT_NULL(ft_dstrinsert(dstr, "test", 5)); - - TEST_ASSERT_NOT_NULL(ft_dstrinsert(dstr, "bonjour", 0)); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen(dstr->str), dstr->length); - TEST_ASSERT_GREATER_THAN(strlen(dstr->str), dstr->capacity); - - TEST_ASSERT_NULL(ft_dstrinsert(dstr, "abc", 8)); - - TEST_ASSERT_NOT_NULL(ft_dstrinsert(dstr, "{{{", 0)); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("{{{bonjour", dstr->str); - TEST_ASSERT_EQUAL(strlen(dstr->str), dstr->length); - TEST_ASSERT_GREATER_THAN(strlen(dstr->str), dstr->capacity); - - TEST_ASSERT_NOT_NULL(ft_dstrinsert(dstr, "]]]", dstr->length)); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("{{{bonjour]]]", dstr->str); - TEST_ASSERT_EQUAL(strlen(dstr->str), dstr->length); - TEST_ASSERT_GREATER_THAN(strlen(dstr->str), dstr->capacity); - - TEST_ASSERT_NOT_NULL(ft_dstrinsert(dstr, "<>", 6)); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("{{{bon<>jour]]]", dstr->str); - TEST_ASSERT_EQUAL(strlen(dstr->str), dstr->length); - TEST_ASSERT_GREATER_THAN(strlen(dstr->str), dstr->capacity); -} diff --git a/test/src/dstr/test_ft_dstrnew.c b/test/src/dstr/test_ft_dstrnew.c deleted file mode 100644 index 33024e4..0000000 --- a/test/src/dstr/test_ft_dstrnew.c +++ /dev/null @@ -1,60 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrnew.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 21:03:25 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrnew); - -TEST_SETUP(ft_dstrnew) -{} - -TEST_TEAR_DOWN(ft_dstrnew) -{} - -TEST(ft_dstrnew, basic) -{ - t_ftdstr *dstr; - - dstr = ft_dstrnew(""); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("", dstr->str); - TEST_ASSERT_EQUAL(1, dstr->capacity); - TEST_ASSERT_EQUAL(0, dstr->length); - ft_dstrdestroy(dstr); - - dstr = ft_dstrnew("abc"); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("abc", dstr->str); - TEST_ASSERT_EQUAL(strlen("abc") + 1, dstr->capacity); - TEST_ASSERT_EQUAL(strlen("abc"), dstr->length); - ft_dstrdestroy(dstr); - - dstr = ft_dstrnew("hidden\0text"); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING("hidden\0text", dstr->str); - TEST_ASSERT_EQUAL(strlen("hidden") + 1, dstr->capacity); - TEST_ASSERT_EQUAL(strlen("hidden"), dstr->length); - ft_dstrdestroy(dstr); - - char *long_string = "asdkfjasl;asdjiojxocijioajsdfopijasdofijasiodfjaospidj"\ - "fopiasjdfoijasdopifjaspoidjfopiasjdfpoiajsdfoijd"; - dstr = ft_dstrnew(long_string); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL_STRING(long_string, dstr->str); - TEST_ASSERT_EQUAL(strlen(long_string) + 1, dstr->capacity); - TEST_ASSERT_EQUAL(strlen(long_string), dstr->length); - ft_dstrdestroy(dstr); -} diff --git a/test/src/dstr/test_ft_dstrsubstitute.c b/test/src/dstr/test_ft_dstrsubstitute.c deleted file mode 100644 index d81b944..0000000 --- a/test/src/dstr/test_ft_dstrsubstitute.c +++ /dev/null @@ -1,64 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrsubstitute.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/05 01:09:47 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrsubstitute); - -TEST_SETUP(ft_dstrsubstitute) -{} - -TEST_TEAR_DOWN(ft_dstrsubstitute) -{} - -TEST(ft_dstrsubstitute, basic) -{ - t_ftdstr *dstr; - - dstr = ft_dstrnew("bonjour"); - TEST_ASSERT_NULL(ft_dstrsubstitute(dstr, "bonjour", 8, 1)); - - TEST_ASSERT_NOT_NULL(ft_dstrsubstitute(dstr, "{{{", 0, 0)); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL(10, dstr->length); - TEST_ASSERT_GREATER_OR_EQUAL(11, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("{{{bonjour", dstr->str); - - TEST_ASSERT_NOT_NULL(ft_dstrsubstitute(dstr, "]]]", dstr->length, 0)); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL(13, dstr->length); - TEST_ASSERT_GREATER_OR_EQUAL(14, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("{{{bonjour]]]", dstr->str); - - TEST_ASSERT_NOT_NULL(ft_dstrsubstitute(dstr, "aurevoir", 3, 7)); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL(14, dstr->length); - TEST_ASSERT_GREATER_OR_EQUAL(15, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("{{{aurevoir]]]", dstr->str); - - TEST_ASSERT_NOT_NULL(ft_dstrsubstitute(dstr, "<>", 0, dstr->length)); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL(2, dstr->length); - TEST_ASSERT_GREATER_OR_EQUAL(3, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("<>", dstr->str); - - TEST_ASSERT_NOT_NULL(ft_dstrsubstitute(dstr, "<>", 0, dstr->length)); - TEST_ASSERT_NOT_NULL(dstr); - TEST_ASSERT_NOT_NULL(dstr->str); - TEST_ASSERT_EQUAL(2, dstr->length); - TEST_ASSERT_GREATER_OR_EQUAL(3, dstr->capacity); - TEST_ASSERT_EQUAL_STRING("<>", dstr->str); -} diff --git a/test/src/dstr/test_ft_dstrunwrap.c b/test/src/dstr/test_ft_dstrunwrap.c deleted file mode 100644 index dbc334a..0000000 --- a/test/src/dstr/test_ft_dstrunwrap.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_dstrunwrap.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 21:07:16 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_dstrunwrap); - -TEST_SETUP(ft_dstrunwrap) -{} - -TEST_TEAR_DOWN(ft_dstrunwrap) -{} - -TEST(ft_dstrunwrap, basic) -{ - t_ftdstr *dstr; - char *ret; - - dstr = ft_dstrnew("bonjour"); - ret = ft_dstrunwrap(dstr); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("bonjour", ret); - - dstr = ft_dstrnew(""); - ret = ft_dstrunwrap(dstr); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("", ret); - - dstr = ft_dstrnew("hidden\0text"); - ret = ft_dstrunwrap(dstr); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("hidden", ret); -} diff --git a/test/src/ht/test_ft_htdelone.c b/test/src/ht/test_ft_htdelone.c deleted file mode 100644 index a64b34e..0000000 --- a/test/src/ht/test_ft_htdelone.c +++ /dev/null @@ -1,62 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_htdelone.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/19 02:08:00 by cacharle #+# #+# */ -/* Updated: 2020/04/03 07:08:38 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_htdelone); - -TEST_SETUP(ft_htdelone) -{} - -TEST_TEAR_DOWN(ft_htdelone) -{} - -TEST(ft_htdelone, basic) -{ - t_ftht *ht = ft_htnew(3); - - ft_htset(ht, "bonjour", strdup("je"), free); - ft_htset(ht, "a", strdup("yay"), free); - ft_htset(ht, "b", strdup("aasdf"), free); - ft_htset(ht, "c", "a", NULL); - ft_htset(ht, "d", "dd", NULL); - - ft_htdelone(ht, "bonjour", free); - void *ptr = ft_htget(ht, "bonjour"); - TEST_ASSERT_NULL(ptr); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "a")); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "b")); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "c")); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "d")); - - ft_htdelone(ht, "a", free); - ptr = ft_htget(ht, "a"); - TEST_ASSERT_NULL(ptr); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "b")); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "c")); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "d")); - - ft_htdelone(ht, "b", free); - ptr = ft_htget(ht, "b"); - TEST_ASSERT_NULL(ptr); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "c")); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "d")); - - ft_htdelone(ht, "c", NULL); - ptr = ft_htget(ht, "c"); - TEST_ASSERT_NULL(ptr); - TEST_ASSERT_NOT_NULL(ft_htget(ht, "d")); - - ft_htdelone(ht, "d", NULL); - ptr = ft_htget(ht, "d"); - TEST_ASSERT_NULL(ptr); -} diff --git a/test/src/ht/test_ft_htdestroy.c b/test/src/ht/test_ft_htdestroy.c deleted file mode 100644 index 4d212e1..0000000 --- a/test/src/ht/test_ft_htdestroy.c +++ /dev/null @@ -1,32 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_htdestroy.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/19 02:45:27 by cacharle #+# #+# */ -/* Updated: 2020/04/03 07:07:07 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_htdestroy); - -TEST_SETUP(ft_htdestroy) -{} - -TEST_TEAR_DOWN(ft_htdestroy) -{} - -TEST(ft_htdestroy, basic) -{ - t_ftht *ht = ft_htnew(2); - - ft_htset(ht, "a", strdup("1"), free); - ft_htset(ht, "b", strdup("2"), free); - ft_htset(ht, "c", "3", NULL); - ft_htset(ht, "d", "4", NULL); - ft_htdestroy(ht, NULL); -} diff --git a/test/src/ht/test_ft_htget.c b/test/src/ht/test_ft_htget.c deleted file mode 100644 index cddec56..0000000 --- a/test/src/ht/test_ft_htget.c +++ /dev/null @@ -1,106 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_htget); - -static t_ftht *ht; - -TEST_SETUP(ft_htget) -{ - ht = ft_htnew(10); -} - -TEST_TEAR_DOWN(ft_htget) -{ - /* ft_htdestroy_key(ht); */ -} - -TEST(ft_htget, segfault) -{ - TEST_ASSERT_SEGFAULT(ft_htget((t_ftht*)NULL, "")); - TEST_ASSERT_SEGFAULT(ft_htget(ft_htnew(1), (char*)NULL)); - TEST_ASSERT_SEGFAULT(ft_htget(ft_htnew(1), "")); - TEST_ASSERT_SEGFAULT(ft_htget(ft_htnew(1), "asdkfhjaklsdfhahjsdfk")); -} - -TEST(ft_htget, error_null) -{ - TEST_ASSERT_NULL(ft_htget(NULL, NULL)); - TEST_ASSERT_NULL(ft_htget(ht, NULL)); - TEST_ASSERT_NULL(ft_htget(NULL, "")); - TEST_ASSERT_NULL(ft_htget(ht, "")); - TEST_ASSERT_NULL(ft_htget(ht, "hi")); - TEST_ASSERT_NULL(ft_htget(ht, "asdfkasdflk")); - TEST_ASSERT_NULL(ft_htget(ht, "asdhfalsdhflahsdfhjasklehjfklwhjekrlanklshasdfkasdflk")); -} - -TEST(ft_htget, basic) -{ - ft_htset(ht, strdup("a"), strdup("data1"), free); - ft_htset(ht, strdup("b"), strdup("data2"), free); - ft_htset(ht, strdup("c"), strdup("data3"), free); - - char *s = ft_htget(ht, "a"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "data1"); - - s = ft_htget(ht, "b"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "data2"); - - s = ft_htget(ht, "c"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "data3"); - - ft_htset(ht, strdup("a"), strdup("bonjour1"), free); - ft_htset(ht, strdup("b"), strdup("bonjour2"), free); - ft_htset(ht, strdup("c"), strdup("bonjour3"), free); - - s = ft_htget(ht, "a"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "bonjour1"); - - s = ft_htget(ht, "b"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "bonjour2"); - - s = ft_htget(ht, "c"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "bonjour3"); -} - -TEST(ft_htget, collision) -{ - t_ftht *small = ft_htnew(1); - - ft_htset(small, strdup("a"), strdup("data1"), free); - ft_htset(small, strdup("b"), strdup("data2"), free); - ft_htset(small, strdup("c"), strdup("data3"), free); - - char *s = ft_htget(small, "a"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "data1"); - - s = ft_htget(small, "b"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "data2"); - - s = ft_htget(small, "c"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "data3"); - - ft_htset(small, strdup("a"), strdup("bonjour1"), free); - ft_htset(small, strdup("b"), strdup("bonjour2"), free); - ft_htset(small, strdup("c"), strdup("bonjour3"), free); - - s = ft_htget(small, "a"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "bonjour1"); - - s = ft_htget(small, "b"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "bonjour2"); - - s = ft_htget(small, "c"); - TEST_ASSERT_NOT_NULL(s); - TEST_ASSERT_EQUAL_STRING(s, "bonjour3"); -} diff --git a/test/src/ht/test_ft_hthash.c b/test/src/ht/test_ft_hthash.c deleted file mode 100644 index e69de29..0000000 --- a/test/src/ht/test_ft_hthash.c +++ /dev/null diff --git a/test/src/ht/test_ft_htnew.c b/test/src/ht/test_ft_htnew.c deleted file mode 100644 index b68daa6..0000000 --- a/test/src/ht/test_ft_htnew.c +++ /dev/null @@ -1,46 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_htnew.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/12 22:30:06 by cacharle #+# #+# */ -/* Updated: 2020/07/17 14:17:11 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_htnew); - -TEST_SETUP(ft_htnew) -{} - -TEST_TEAR_DOWN(ft_htnew) -{} - -TEST(ft_htnew, segfault) -{ - TEST_ASSERT_SEGFAULT(ft_htnew(10)); - TEST_ASSERT_SEGFAULT(ft_htnew(0)); - TEST_ASSERT_SEGFAULT(ft_htnew((1 << 14) + 1)); -} - -TEST(ft_htnew, error_null) -{ - TEST_ASSERT_NOT_NULL(ft_htnew(10)); - TEST_ASSERT_NULL(ft_htnew(0)); -} - -TEST(ft_htnew, happy_path) -{ - t_ftht *ht; - - ht = ft_htnew(10); - TEST_ASSERT_NOT_NULL(ht); - TEST_ASSERT_EQUAL(10, ht->size); - TEST_ASSERT_NOT_NULL(ht->buckets); - for (t_ftsize i = 0; i < ht->size; i++) - TEST_ASSERT_NULL(ht->buckets[i]); -} diff --git a/test/src/ht/test_ft_htset.c b/test/src/ht/test_ft_htset.c deleted file mode 100644 index 70232fd..0000000 --- a/test/src/ht/test_ft_htset.c +++ /dev/null @@ -1,94 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_htset); - -static t_ftht *ht; - -TEST_SETUP(ft_htset) -{ - ht = ft_htnew(10); -} - -TEST_TEAR_DOWN(ft_htset) -{ - /* ft_htdestroy_key(ht); */ -} - -TEST(ft_htset, segfault) -{ - TEST_ASSERT_SEGFAULT(ft_htset(NULL, "", strdup(""), NULL)); - TEST_ASSERT_SEGFAULT(ft_htset(ft_htnew(1), NULL, strdup(""), NULL)); - TEST_ASSERT_SEGFAULT(ft_htset(ft_htnew(1), "", NULL, NULL)); - TEST_ASSERT_SEGFAULT(ft_htset(ft_htnew(1), "", strdup(""), NULL)); - TEST_ASSERT_SEGFAULT(ft_htset(ft_htnew(1), "hi", strdup(""), NULL)); - TEST_ASSERT_SEGFAULT(ft_htset(ft_htnew(1), "asdfasdfasdc", strdup(""), NULL)); -} - -TEST(ft_htset, error_null) -{ - TEST_ASSERT_NULL(ft_htset(NULL, "", strdup("1"), NULL)); - TEST_ASSERT_NULL(ft_htset(ht, NULL, strdup("2"), NULL)); - TEST_ASSERT_NOT_NULL(ft_htset(ht, "", strdup("3"), NULL)); - TEST_ASSERT_NOT_NULL(ft_htset(ht, "a", strdup("4"), NULL)); - TEST_ASSERT_NOT_NULL(ft_htset(ht, "b", strdup("5"), NULL)); - TEST_ASSERT_NOT_NULL(ft_htset(ht, "c", strdup("6"), NULL)); - TEST_ASSERT_NOT_NULL(ft_htset(ht, "d", strdup("7"), NULL)); -} - -TEST(ft_htset, happy_path) -{ - t_ftht_entry *content = ft_htset(ht, "bonjour", strdup("content"), NULL); - TEST_ASSERT_NOT_NULL(content); - TEST_ASSERT_NOT_NULL(content->key); - TEST_ASSERT_NOT_NULL(content->value); - TEST_ASSERT_EQUAL_STRING(content->key, "bonjour"); - TEST_ASSERT_EQUAL_STRING(content->value, "content"); -} - -TEST(ft_htset, reset) -{ - t_ftht *small = NULL; - - small = ft_htnew(3); - - t_ftht_entry *content = ft_htset(small, "bonjour", ft_strdup("content"), free); - TEST_ASSERT_NOT_NULL(content); - TEST_ASSERT_NOT_NULL(content->key); - TEST_ASSERT_NOT_NULL(content->value); - TEST_ASSERT_EQUAL_STRING(content->key, "bonjour"); - TEST_ASSERT_EQUAL_STRING(content->value, "content"); - - t_ftht_entry *content_re = ft_htset(small, "bonjour", ft_strdup("yo"), free); - TEST_ASSERT_NOT_NULL(content_re); - TEST_ASSERT_NOT_NULL(content_re->key); - TEST_ASSERT_NOT_NULL(content_re->value); - TEST_ASSERT_EQUAL_STRING("bonjour", content_re->key); - TEST_ASSERT_EQUAL_STRING("yo", content_re->value); -} - -TEST(ft_htset, collision) -{ - t_ftht *small = NULL; - small = ft_htnew(1); - - t_ftht_entry *content1 = ft_htset(small, "bonjour", strdup("content1"), free); - TEST_ASSERT_NOT_NULL(content1); - TEST_ASSERT_NOT_NULL(content1->key); - TEST_ASSERT_NOT_NULL(content1->value); - TEST_ASSERT_EQUAL_STRING(content1->key, "bonjour"); - TEST_ASSERT_EQUAL_STRING(content1->value, "content1"); - - t_ftht_entry *content2 = ft_htset(small, "aurevoir", strdup("content2"), free); - TEST_ASSERT_NOT_NULL(content2); - TEST_ASSERT_NOT_NULL(content2->key); - TEST_ASSERT_NOT_NULL(content2->value); - TEST_ASSERT_EQUAL_STRING(content2->key, "aurevoir"); - TEST_ASSERT_EQUAL_STRING(content2->value, "content2"); - - t_ftht_entry *content3 = ft_htset(small, "aloa", strdup("content3"), free); - TEST_ASSERT_NOT_NULL(content3); - TEST_ASSERT_NOT_NULL(content3->key); - TEST_ASSERT_NOT_NULL(content3->value); - TEST_ASSERT_EQUAL_STRING(content3->key, "aloa"); - TEST_ASSERT_EQUAL_STRING(content3->value, "content3"); -} diff --git a/test/src/ht/test_ftht_entry_new.c b/test/src/ht/test_ftht_entry_new.c deleted file mode 100644 index a566600..0000000 --- a/test/src/ht/test_ftht_entry_new.c +++ /dev/null @@ -1,43 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_htentry_new.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/17 04:07:04 by cacharle #+# #+# */ -/* Updated: 2020/02/17 04:15:39 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_htentry_new); - -TEST_SETUP(ft_htentry_new) -{} - -TEST_TEAR_DOWN(ft_htentry_new) -{} - -TEST(ft_htentry_new, basic) -{ - t_ftht_entry *c = NULL; - - char *k = "bonjour"; - c = ft_htentry_new(k, NULL); - TEST_ASSERT_NOT_NULL(c); - TEST_ASSERT(k != c->key); - TEST_ASSERT_EQUAL_STRING(k, c->key); - TEST_ASSERT_NULL(c->value); - - c = ft_htentry_new(k, k); - TEST_ASSERT_NOT_NULL(c); - TEST_ASSERT(k != c->key); - TEST_ASSERT_EQUAL_STRING(k, c->key); - TEST_ASSERT_EQUAL_PTR(k, c->value); - TEST_ASSERT_EQUAL_STRING(k, (char*)c->value); - - /* free(c->key); */ - /* free(c); */ -} diff --git a/test/src/lst/test_ft_lstbsearch.c b/test/src/lst/test_ft_lstbsearch.c deleted file mode 100644 index 81f2578..0000000 --- a/test/src/lst/test_ft_lstbsearch.c +++ /dev/null @@ -1,37 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstbsearch); - -TEST_SETUP(ft_lstbsearch) -{} - -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_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_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_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstdelone.c b/test/src/lst/test_ft_lstdelone.c deleted file mode 100644 index 881a93b..0000000 --- a/test/src/lst/test_ft_lstdelone.c +++ /dev/null @@ -1,26 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_lstdelone.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/19 02:01:33 by cacharle #+# #+# */ -/* Updated: 2020/02/19 02:07:27 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_lstdelone); - -TEST_SETUP(ft_lstdelone) -{} - -TEST_TEAR_DOWN(ft_lstdelone) -{} - -TEST(ft_lstdelone, basic) -{ - TEST_PASS(); // how to test free? -} diff --git a/test/src/lst/test_ft_lstdestroy.c b/test/src/lst/test_ft_lstdestroy.c deleted file mode 100644 index e7b98c5..0000000 --- a/test/src/lst/test_ft_lstdestroy.c +++ /dev/null @@ -1,14 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstdestroy); - -TEST_SETUP(ft_lstdestroy) -{} - -TEST_TEAR_DOWN(ft_lstdestroy) -{} - -TEST(ft_lstdestroy, 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 deleted file mode 100644 index 53b1380..0000000 --- a/test/src/lst/test_ft_lstiter.c +++ /dev/null @@ -1,52 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstiter); - -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_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstiter(lst, square_iter_func); - TEST_ASSERT_EQUAL(4, *(int*)lst->data); - - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstiter(lst, square_iter_func); - TEST_ASSERT_EQUAL(9, *(int*)lst->data); - TEST_ASSERT_EQUAL(16, *(int*)lst->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstiter(lst, square_iter_func); - TEST_ASSERT_EQUAL(16, *(int*)lst->data); - TEST_ASSERT_EQUAL(81, *(int*)lst->next->data); - TEST_ASSERT_EQUAL(256, *(int*)lst->next->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&d)); - ft_lstiter(lst, square_iter_func); - TEST_ASSERT_EQUAL(25, *(int*)lst->data); - TEST_ASSERT_EQUAL(256, *(int*)lst->next->data); - TEST_ASSERT_EQUAL(81 * 81, *(int*)lst->next->next->data); - TEST_ASSERT_EQUAL(256 * 256, *(int*)lst->next->next->next->data); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstlast.c b/test/src/lst/test_ft_lstlast.c deleted file mode 100644 index 82c8096..0000000 --- a/test/src/lst/test_ft_lstlast.c +++ /dev/null @@ -1,29 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstlast); - -TEST_SETUP(ft_lstlast) -{} - -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_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL_PTR(lst, ft_lstlast(lst)); - ft_lstpush_front(&lst, ft_lstnew(&b)); - TEST_ASSERT_EQUAL_PTR(lst->next, ft_lstlast(lst)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - TEST_ASSERT_EQUAL_PTR(lst->next->next, ft_lstlast(lst)); - ft_lstpush_front(&lst, ft_lstnew(&d)); - TEST_ASSERT_EQUAL_PTR(lst->next->next->next, ft_lstlast(lst)); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstlfind.c b/test/src/lst/test_ft_lstlfind.c deleted file mode 100644 index 1851436..0000000 --- a/test/src/lst/test_ft_lstlfind.c +++ /dev/null @@ -1,55 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_lstlfind.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/17 03:08:15 by cacharle #+# #+# */ -/* Updated: 2020/02/17 03:34:40 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_lstlfind); - -TEST_SETUP(ft_lstlfind) -{} - -TEST_TEAR_DOWN(ft_lstlfind) -{} - -TEST(ft_lstlfind, basic) -{ - t_ftlst *found = NULL; - t_ftlst *lst = NULL; - int a = 1; - int b = 2; - int c = 3; - int d = 4; - - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - - found = ft_lstlfind(lst, ft_compar_int, &c); - TEST_ASSERT_EQUAL_PTR(lst->next->next->next, found); - found = ft_lstlfind(lst, ft_compar_int, &c); - TEST_ASSERT_EQUAL_PTR(lst->next->next->next, found); - - found = ft_lstlfind(lst, ft_compar_int, &b); - TEST_ASSERT_EQUAL_PTR(lst->next->next, found); - - found = ft_lstlfind(lst, ft_compar_int, &a); - TEST_ASSERT_EQUAL_PTR(lst, found); - - found = ft_lstlfind(lst, ft_compar_int, &d); - TEST_ASSERT_NULL(found); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstlsearch.c b/test/src/lst/test_ft_lstlsearch.c deleted file mode 100644 index 83a8f4e..0000000 --- a/test/src/lst/test_ft_lstlsearch.c +++ /dev/null @@ -1,55 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_lstlsearch.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/17 03:21:46 by cacharle #+# #+# */ -/* Updated: 2020/02/17 03:35:37 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_lstlsearch); - -TEST_SETUP(ft_lstlsearch) -{} - -TEST_TEAR_DOWN(ft_lstlsearch) -{} - -TEST(ft_lstlsearch, basic) -{ - t_ftlst *found = NULL; - t_ftlst *lst = NULL; - int a = 1; - int b = 2; - int c = 3; - int d = 4; - - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - - found = ft_lstlsearch(lst, ft_compar_int, &c); - TEST_ASSERT_EQUAL_PTR(lst->next->next->next, found); - found = ft_lstlsearch(lst, ft_compar_int, &c); - TEST_ASSERT_EQUAL_PTR(lst->next->next->next, found); - - found = ft_lstlsearch(lst, ft_compar_int, &b); - TEST_ASSERT_EQUAL_PTR(lst->next->next, found); - - found = ft_lstlsearch(lst, ft_compar_int, &a); - TEST_ASSERT_EQUAL_PTR(lst, found); - - found = ft_lstlsearch(lst, ft_compar_int, &d); - TEST_ASSERT_EQUAL_PTR(ft_lstlast(lst), found); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstmap.c b/test/src/lst/test_ft_lstmap.c deleted file mode 100644 index 53c2f7a..0000000 --- a/test/src/lst/test_ft_lstmap.c +++ /dev/null @@ -1,82 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstmap); - -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_lstpush_front(&lst, ft_lstnew(&a)); - mapped = ft_lstmap(lst, f_square, free); - TEST_ASSERT_NOT_NULL(mapped); - TEST_ASSERT_NOT_NULL(mapped->data); - TEST_ASSERT_EQUAL(4, *(int*)mapped->data); - TEST_ASSERT_NULL(mapped->next); - ft_lstdestroy(&mapped, free); - - ft_lstpush_front(&lst, ft_lstnew(&b)); - mapped = ft_lstmap(lst, f_square, free); - TEST_ASSERT_NOT_NULL(mapped); - TEST_ASSERT_NOT_NULL(mapped->data); - TEST_ASSERT_EQUAL(9, *(int*)mapped->data); - TEST_ASSERT_NOT_NULL(mapped->next); - TEST_ASSERT_NOT_NULL(mapped->next->data); - TEST_ASSERT_EQUAL(4, *(int*)mapped->next->data); - TEST_ASSERT_NULL(mapped->next->next); - ft_lstdestroy(&mapped, free); - - ft_lstpush_front(&lst, ft_lstnew(&c)); - mapped = ft_lstmap(lst, f_square, free); - TEST_ASSERT_NOT_NULL(mapped); - TEST_ASSERT_NOT_NULL(mapped->data); - TEST_ASSERT_EQUAL(16, *(int*)mapped->data); - TEST_ASSERT_NOT_NULL(mapped->next); - TEST_ASSERT_NOT_NULL(mapped->next->data); - TEST_ASSERT_EQUAL(9, *(int*)mapped->next->data); - TEST_ASSERT_NOT_NULL(mapped->next->next); - TEST_ASSERT_NOT_NULL(mapped->next->next->data); - TEST_ASSERT_EQUAL(4, *(int*)mapped->next->next->data); - TEST_ASSERT_NULL(mapped->next->next->next); - ft_lstdestroy(&mapped, free); - - ft_lstpush_front(&lst, ft_lstnew(&d)); - mapped = ft_lstmap(lst, f_square, free); - TEST_ASSERT_NOT_NULL(mapped); - TEST_ASSERT_NOT_NULL(mapped->data); - TEST_ASSERT_EQUAL(25, *(int*)mapped->data); - TEST_ASSERT_NOT_NULL(mapped->next); - TEST_ASSERT_NOT_NULL(mapped->next->data); - TEST_ASSERT_EQUAL(16, *(int*)mapped->next->data); - TEST_ASSERT_NOT_NULL(mapped->next->next); - TEST_ASSERT_NOT_NULL(mapped->next->next->data); - TEST_ASSERT_EQUAL(9, *(int*)mapped->next->next->data); - TEST_ASSERT_NOT_NULL(mapped->next->next->next); - TEST_ASSERT_NOT_NULL(mapped->next->next->next->data); - TEST_ASSERT_EQUAL(4, *(int*)mapped->next->next->next->data); - ft_lstdestroy(&mapped, free); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstnew.c b/test/src/lst/test_ft_lstnew.c deleted file mode 100644 index 518c885..0000000 --- a/test/src/lst/test_ft_lstnew.c +++ /dev/null @@ -1,25 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstnew); - -TEST_SETUP(ft_lstnew) -{} - -TEST_TEAR_DOWN(ft_lstnew) -{} - -TEST(ft_lstnew, basic) -{ - t_ftlst *lst; - int a = 4; - - lst = ft_lstnew(&a); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - TEST_ASSERT_EQUAL(a, *(int*)lst->data); - - /* free(lst); */ - lst = ft_lstnew(NULL); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_NULL(lst->data); -} diff --git a/test/src/lst/test_ft_lstpop_front.c b/test/src/lst/test_ft_lstpop_front.c deleted file mode 100644 index 827afe6..0000000 --- a/test/src/lst/test_ft_lstpop_front.c +++ /dev/null @@ -1,31 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstpop_front); - -TEST_SETUP(ft_lstpop_front) -{} - -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_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - - ft_lstpop_front(&lst, NULL); - TEST_ASSERT_EQUAL_PTR(&b, lst->data); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->data); - - ft_lstpop_front(&lst, NULL); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - - ft_lstpop_front(&lst, NULL); - TEST_ASSERT_NULL(lst); -} diff --git a/test/src/lst/test_ft_lstpush_back.c b/test/src/lst/test_ft_lstpush_back.c deleted file mode 100644 index 9f0d97b..0000000 --- a/test/src/lst/test_ft_lstpush_back.c +++ /dev/null @@ -1,41 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstpush_back); - -TEST_SETUP(ft_lstpush_back) -{} - -TEST_TEAR_DOWN(ft_lstpush_back) -{} - -TEST(ft_lstpush_back, basic) -{ - t_ftlst *lst; - int a = 1; - int b = 2; - int c = 2; - - lst = ft_lstnew(&a); - TEST_ASSERT_NOT_NULL(lst); - - ft_lstpush_back(&lst, ft_lstnew(&b)); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - TEST_ASSERT_EQUAL(a, *(int*)lst->data); - TEST_ASSERT_NOT_NULL(lst->next); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->data); - TEST_ASSERT_EQUAL(b, *(int*)lst->next->data); - - ft_lstpush_back(&lst, ft_lstnew(&c)); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - TEST_ASSERT_EQUAL(a, *(int*)lst->data); - TEST_ASSERT_NOT_NULL(lst->next); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->data); - TEST_ASSERT_EQUAL(b, *(int*)lst->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next); - TEST_ASSERT_EQUAL_PTR(&c, lst->next->next->data); - TEST_ASSERT_EQUAL(c, *(int*)lst->next->next->data); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstpush_front.c b/test/src/lst/test_ft_lstpush_front.c deleted file mode 100644 index 4a6af9f..0000000 --- a/test/src/lst/test_ft_lstpush_front.c +++ /dev/null @@ -1,41 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstpush_front); - -TEST_SETUP(ft_lstpush_front) -{} - -TEST_TEAR_DOWN(ft_lstpush_front) -{} - -TEST(ft_lstpush_front, basic) -{ - t_ftlst *lst; - int a = 1; - int b = 2; - int c = 2; - - lst = ft_lstnew(&a); - TEST_ASSERT_NOT_NULL(lst); - - ft_lstpush_front(&lst, ft_lstnew(&b)); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_EQUAL_PTR(&b, lst->data); - TEST_ASSERT_EQUAL(b, *(int*)lst->data); - TEST_ASSERT_NOT_NULL(lst->next); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->data); - TEST_ASSERT_EQUAL(a, *(int*)lst->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&c)); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_EQUAL_PTR(&c, lst->data); - TEST_ASSERT_EQUAL(c, *(int*)lst->data); - TEST_ASSERT_NOT_NULL(lst->next); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->data); - TEST_ASSERT_EQUAL(b, *(int*)lst->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->next->data); - TEST_ASSERT_EQUAL(a, *(int*)lst->next->next->data); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstremove_if.c b/test/src/lst/test_ft_lstremove_if.c deleted file mode 100644 index a79016b..0000000 --- a/test/src/lst/test_ft_lstremove_if.c +++ /dev/null @@ -1,70 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstremove_if); - -TEST_SETUP(ft_lstremove_if) -{} - -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_lstpush_back(&lst, ft_lstnew(&a)); - ft_lstpush_back(&lst, ft_lstnew(&b)); - ft_lstpush_back(&lst, ft_lstnew(&c)); - ft_lstpush_back(&lst, ft_lstnew(&d)); - ft_lstpush_back(&lst, ft_lstnew(&d)); - ft_lstpush_back(&lst, ft_lstnew(&d)); - ft_lstpush_back(&lst, ft_lstnew(&a)); - ft_lstpush_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->data); - TEST_ASSERT_NOT_NULL(lst->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next->next->next->data); - TEST_ASSERT_EQUAL(b, *(int*)lst->data); - TEST_ASSERT_EQUAL(c, *(int*)lst->next->data); - TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->data); - TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->next->data); - TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->next->next->data); - - 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->data); - TEST_ASSERT_NOT_NULL(lst->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next->data); - TEST_ASSERT_EQUAL(c, *(int*)lst->data); - TEST_ASSERT_EQUAL(d, *(int*)lst->next->data); - TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->data); - TEST_ASSERT_EQUAL(d, *(int*)lst->next->next->next->data); - - ft_lstremove_if(&lst, ft_compar_int, &d, NULL); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_NOT_NULL(lst->data); - TEST_ASSERT_EQUAL(c, *(int*)lst->data); - - ft_lstremove_if(&lst, ft_compar_int, &d, NULL); - TEST_ASSERT_NOT_NULL(lst); - TEST_ASSERT_NOT_NULL(lst->data); - TEST_ASSERT_EQUAL(c, *(int*)lst->data); - - 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 deleted file mode 100644 index a0a7d4e..0000000 --- a/test/src/lst/test_ft_lstreverse.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstreverse); - -TEST_SETUP(ft_lstreverse) -{} - -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_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstreverse(&lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstreverse(&lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstreverse(&lst); - TEST_ASSERT_EQUAL_PTR(&b, lst->data); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->data); - TEST_ASSERT_EQUAL_PTR(&c, lst->next->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&d)); - ft_lstreverse(&lst); - TEST_ASSERT_EQUAL_PTR(&c, lst->data); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->data); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->next->data); - TEST_ASSERT_EQUAL_PTR(&d, lst->next->next->next->data); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstreverse_ret.c b/test/src/lst/test_ft_lstreverse_ret.c deleted file mode 100644 index e6fc278..0000000 --- a/test/src/lst/test_ft_lstreverse_ret.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstreverse_ret); - -TEST_SETUP(ft_lstreverse_ret) -{} - -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_lstpush_front(&lst, ft_lstnew(&a)); - lst = ft_lstreverse_ret(lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - - ft_lstpush_front(&lst, ft_lstnew(&b)); - lst = ft_lstreverse_ret(lst); - TEST_ASSERT_EQUAL_PTR(&a, lst->data); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&c)); - lst = ft_lstreverse_ret(lst); - TEST_ASSERT_EQUAL_PTR(&b, lst->data); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->data); - TEST_ASSERT_EQUAL_PTR(&c, lst->next->next->data); - - ft_lstpush_front(&lst, ft_lstnew(&d)); - lst = ft_lstreverse_ret(lst); - TEST_ASSERT_EQUAL_PTR(&c, lst->data); - TEST_ASSERT_EQUAL_PTR(&a, lst->next->data); - TEST_ASSERT_EQUAL_PTR(&b, lst->next->next->data); - TEST_ASSERT_EQUAL_PTR(&d, lst->next->next->next->data); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstsize.c b/test/src/lst/test_ft_lstsize.c deleted file mode 100644 index d3b78bb..0000000 --- a/test/src/lst/test_ft_lstsize.c +++ /dev/null @@ -1,37 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstsize); - -TEST_SETUP(ft_lstsize) -{} - -TEST_TEAR_DOWN(ft_lstsize) -{} - -TEST(ft_lstsize, basic) -{ - t_ftlst *lst = NULL; - int a = 1; - - TEST_ASSERT_EQUAL(0, ft_lstsize(lst)); - lst = ft_lstnew(&a); - TEST_ASSERT_EQUAL(1, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(2, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(3, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(4, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(5, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(6, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(7, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(8, ft_lstsize(lst)); - ft_lstpush_front(&lst, ft_lstnew(&a)); - TEST_ASSERT_EQUAL(9, ft_lstsize(lst)); - - ft_lstdestroy(&lst, NULL); -} diff --git a/test/src/lst/test_ft_lstsort.c b/test/src/lst/test_ft_lstsort.c deleted file mode 100644 index 3b771ae..0000000 --- a/test/src/lst/test_ft_lstsort.c +++ /dev/null @@ -1,38 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstsort); - -TEST_SETUP(ft_lstsort) -{} - -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_lstpush_front(&lst, ft_lstnew(&a)); - ft_lstpush_front(&lst, ft_lstnew(&b)); - ft_lstpush_front(&lst, ft_lstnew(&c)); - ft_lstpush_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->data); - TEST_ASSERT_NOT_NULL(lst->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next->data); - TEST_ASSERT_NOT_NULL(lst->next->next->next->data); - - TEST_ASSERT_EQUAL(-3, *(int*)lst->data); - TEST_ASSERT_EQUAL(-1, *(int*)lst->next->data); - TEST_ASSERT_EQUAL(1, *(int*)lst->next->next->data); - TEST_ASSERT_EQUAL(4, *(int*)lst->next->next->next->data); -} diff --git a/test/src/lst/test_ft_lstsorted_merge.c b/test/src/lst/test_ft_lstsorted_merge.c deleted file mode 100644 index 9839cd7..0000000 --- a/test/src/lst/test_ft_lstsorted_merge.c +++ /dev/null @@ -1,40 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_lstsorted_merge); - -TEST_SETUP(ft_lstsorted_merge) -{} - -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_lstpush_front(&lst1, ft_lstnew(&a)); - ft_lstpush_front(&lst1, ft_lstnew(&d)); - ft_lstpush_front(&lst1, ft_lstnew(&e)); - ft_lstpush_front(&lst1, ft_lstnew(&d)); - ft_lstpush_front(&lst1, ft_lstnew(&a)); - - ft_lstpush_front(&lst2, ft_lstnew(&e)); - ft_lstpush_front(&lst2, ft_lstnew(&a)); - ft_lstpush_front(&lst2, ft_lstnew(&b)); - ft_lstpush_front(&lst2, ft_lstnew(&d)); - ft_lstpush_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->data, lst1->next->data) > 0) - TEST_FAIL(); -} diff --git a/test/src/main.c b/test/src/main.c deleted file mode 100644 index 9636cf7..0000000 --- a/test/src/main.c +++ /dev/null @@ -1,105 +0,0 @@ -#include "libft_test.h" - -int helper_segfault_pid = -1; - -static void run_all_test(void) -{ - // ctype - RUN_TEST_GROUP(ft_isalnum); - RUN_TEST_GROUP(ft_isalpha); - RUN_TEST_GROUP(ft_isascii); - RUN_TEST_GROUP(ft_isblank); - RUN_TEST_GROUP(ft_isdigit); - RUN_TEST_GROUP(ft_isprint); - RUN_TEST_GROUP(ft_isspace); - RUN_TEST_GROUP(ft_todigit); - RUN_TEST_GROUP(ft_tolower); - RUN_TEST_GROUP(ft_toupper); - - // mem - RUN_TEST_GROUP(ft_bzero); - RUN_TEST_GROUP(ft_calloc); - RUN_TEST_GROUP(ft_memccpy); - RUN_TEST_GROUP(ft_memchr); - RUN_TEST_GROUP(ft_memcmp); - RUN_TEST_GROUP(ft_memcpy); - RUN_TEST_GROUP(ft_memmem); - RUN_TEST_GROUP(ft_memmove); - RUN_TEST_GROUP(ft_memset); - RUN_TEST_GROUP(ft_memset_pattern4); - RUN_TEST_GROUP(ft_memswap); - - // str - RUN_TEST_GROUP(ft_strlen); - RUN_TEST_GROUP(ft_fnmatch); - RUN_TEST_GROUP(ft_strsjoin); - RUN_TEST_GROUP(ft_strsjoinf); - RUN_TEST_GROUP(ft_strsub); - RUN_TEST_GROUP(ft_strsubf); - RUN_TEST_GROUP(ft_strtol); - - // ht - RUN_TEST_GROUP(ft_htentry_new); - RUN_TEST_GROUP(ft_htnew); - RUN_TEST_GROUP(ft_htget); - RUN_TEST_GROUP(ft_htset); - RUN_TEST_GROUP(ft_htdelone); - RUN_TEST_GROUP(ft_htdestroy); - - // algo - RUN_TEST_GROUP(ft_bsearch); - RUN_TEST_GROUP(ft_compar_int); - RUN_TEST_GROUP(ft_heapsort); - RUN_TEST_GROUP(ft_is_set); - RUN_TEST_GROUP(ft_lfind); - RUN_TEST_GROUP(ft_lsearch); - RUN_TEST_GROUP(ft_mergesort); - RUN_TEST_GROUP(ft_qsort); - RUN_TEST_GROUP(ft_reverse); - - // lst - RUN_TEST_GROUP(ft_lstpush_back); - RUN_TEST_GROUP(ft_lstpush_front); - RUN_TEST_GROUP(ft_lstbsearch); - RUN_TEST_GROUP(ft_lstlsearch); - RUN_TEST_GROUP(ft_lstlfind); - RUN_TEST_GROUP(ft_lstdestroy); - RUN_TEST_GROUP(ft_lstdelone); - RUN_TEST_GROUP(ft_lstiter); - RUN_TEST_GROUP(ft_lstlast); - RUN_TEST_GROUP(ft_lstmap); - RUN_TEST_GROUP(ft_lstnew); - RUN_TEST_GROUP(ft_lstpop_front); - RUN_TEST_GROUP(ft_lstremove_if); - RUN_TEST_GROUP(ft_lstreverse); - RUN_TEST_GROUP(ft_lstreverse_ret); - RUN_TEST_GROUP(ft_lstsize); - RUN_TEST_GROUP(ft_lstsort); - RUN_TEST_GROUP(ft_lstsorted_merge); - - // vec - RUN_TEST_GROUP(ft_vecdestroy); - RUN_TEST_GROUP(ft_vecgrow); - RUN_TEST_GROUP(ft_veciter); - RUN_TEST_GROUP(ft_vecnew); - RUN_TEST_GROUP(ft_vecpop); - RUN_TEST_GROUP(ft_vecpush); - RUN_TEST_GROUP(ft_vecremove); - RUN_TEST_GROUP(ft_vecinsert); - RUN_TEST_GROUP(ft_vecpush_safe); - - // dstr - RUN_TEST_GROUP(ft_dstrdestroy); - RUN_TEST_GROUP(ft_dstrgrow); - RUN_TEST_GROUP(ft_dstrinsert); - RUN_TEST_GROUP(ft_dstrnew); - RUN_TEST_GROUP(ft_dstrunwrap); - RUN_TEST_GROUP(ft_dstrsubstitute); - RUN_TEST_GROUP(ft_dstrerase); -} - - -int main(int argc, const char **argv) -{ - return UnityMain(argc, argv, run_all_test); -} diff --git a/test/src/mem/test_ft_bzero.c b/test/src/mem/test_ft_bzero.c deleted file mode 100644 index 20e560d..0000000 --- a/test/src/mem/test_ft_bzero.c +++ /dev/null @@ -1,30 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_bzero.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:32:20 by cacharle #+# #+# */ -/* Updated: 2020/02/13 04:30:39 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_bzero); - -TEST_SETUP(ft_bzero) -{} - -TEST_TEAR_DOWN(ft_bzero) -{} - -TEST(ft_bzero, basic) -{ - char buf[32] = {'a'}; - - ft_bzero(buf, 32); - for (int i = 0; i < 32; i++) - TEST_ASSERT_EQUAL(0x0, buf[i]); -} diff --git a/test/src/mem/test_ft_calloc.c b/test/src/mem/test_ft_calloc.c deleted file mode 100644 index 0df9b95..0000000 --- a/test/src/mem/test_ft_calloc.c +++ /dev/null @@ -1,33 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_calloc); - -TEST_SETUP(ft_calloc) -{} - -TEST_TEAR_DOWN(ft_calloc) -{} - -TEST(ft_calloc, basic) -{ - char *ptr = NULL; - - ptr = ft_calloc(45, sizeof(char)); - TEST_ASSERT_NOT_NULL(ptr); -#ifdef __APPLE__ - TEST_ASSERT_GREATER_THAN(45 * sizeof(char) - 1, malloc_size(ptr)); -#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)); - TEST_ASSERT_NOT_NULL(ptr); -#ifdef __APPLE__ - TEST_ASSERT_GREATER_THAN(10 * sizeof(int) - 1, malloc_size(ptrint)); -#endif - for (int i = 0; i < 10; i++) - TEST_ASSERT_EQUAL(0x0, ptrint[i]); - /* free(ptrint); */ -} diff --git a/test/src/mem/test_ft_memccpy.c b/test/src/mem/test_ft_memccpy.c deleted file mode 100644 index 39925a1..0000000 --- a/test/src/mem/test_ft_memccpy.c +++ /dev/null @@ -1,45 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memccpy.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:34:13 by cacharle #+# #+# */ -/* Updated: 2020/02/13 19:35:17 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memccpy); - -TEST_SETUP(ft_memccpy) -{} - -TEST_TEAR_DOWN(ft_memccpy) -{} - -TEST(ft_memccpy, basic) -{ - char buf[32] = "bonjour"; - char buf2[32] = {0}; - - char *ptr = ft_memccpy(buf2, buf, 0x0, 32); - TEST_ASSERT_EQUAL_PTR(&buf2[8], ptr); - for (int i = 0; i < 32; i++) - TEST_ASSERT_EQUAL_CHAR(buf[i], buf2[i]); - - ptr = ft_memccpy(buf2, buf, 0x1, 32); - TEST_ASSERT_NULL(ptr); - for (int i = 0; i < 32; i++) - TEST_ASSERT_EQUAL_CHAR(buf[i], buf2[i]); - - char buf3[10] = "aurevoir"; - ptr = ft_memccpy(buf, buf3, 'e', 10); - TEST_ASSERT_EQUAL_PTR(buf + 4, ptr); - for (int i = 0; i < 4; i++) - TEST_ASSERT_EQUAL_CHAR(buf[i], buf3[i]); - for (int i = 4; i < 32; i++) - TEST_ASSERT_EQUAL_CHAR(buf[i], buf2[i]); -} diff --git a/test/src/mem/test_ft_memchr.c b/test/src/mem/test_ft_memchr.c deleted file mode 100644 index 135edfb..0000000 --- a/test/src/mem/test_ft_memchr.c +++ /dev/null @@ -1,35 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memchr.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:33:14 by cacharle #+# #+# */ -/* Updated: 2020/02/13 19:38:17 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memchr); - -TEST_SETUP(ft_memchr) -{} - -TEST_TEAR_DOWN(ft_memchr) -{} - -TEST(ft_memchr, basic) -{ - char *a = "bonjour"; - - char *ptr = ft_memchr(a, 'j', sizeof(a)); - TEST_ASSERT_EQUAL_PTR(a + 3, ptr); - - ptr = ft_memchr(a, 'z', sizeof(a)); - TEST_ASSERT_NULL(ptr); - - ptr = ft_memchr(a, '\0', sizeof(a)); - TEST_ASSERT_EQUAL_PTR(a + 7, ptr); -} diff --git a/test/src/mem/test_ft_memcmp.c b/test/src/mem/test_ft_memcmp.c deleted file mode 100644 index 81871a1..0000000 --- a/test/src/mem/test_ft_memcmp.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memcmp.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:32:16 by cacharle #+# #+# */ -/* Updated: 2020/02/13 19:41:08 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memcmp); - -TEST_SETUP(ft_memcmp) -{} - -TEST_TEAR_DOWN(ft_memcmp) -{} - -TEST(ft_memcmp, basic) -{ - char buf1[32] = "bonjour"; - char buf2[32] = "bonjoure"; - - int res = ft_memcmp(buf1, buf2, 32); - TEST_ASSERT_LESS_THAN(0, res); - - res = ft_memcmp(buf2, buf1, 32); - TEST_ASSERT_GREATER_THAN(0, res); - - res = ft_memcmp(buf2, buf1, 7); - TEST_ASSERT_EQUAL(0, res); - res = ft_memcmp(buf2, buf1, 6); - TEST_ASSERT_EQUAL(0, res); - res = ft_memcmp(buf2, buf1, 3); - TEST_ASSERT_EQUAL(0, res); - res = ft_memcmp(buf2, buf1, 0); - TEST_ASSERT_EQUAL(0, res); -} diff --git a/test/src/mem/test_ft_memcpy.c b/test/src/mem/test_ft_memcpy.c deleted file mode 100644 index 3afe817..0000000 --- a/test/src/mem/test_ft_memcpy.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memcpy.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:33:22 by cacharle #+# #+# */ -/* Updated: 2020/02/13 04:27:55 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memcpy); - -TEST_SETUP(ft_memcpy) -{} - -TEST_TEAR_DOWN(ft_memcpy) -{} - -TEST(ft_memcpy, basic) -{ - void *ptr; - unsigned char buf1[32] = {0}; - unsigned char buf2[32] = "bonjour"; - - ptr = ft_memcpy(buf1, buf2, 32); - TEST_ASSERT_NOT_NULL(ptr); - TEST_ASSERT_EQUAL_PTR(buf1, ptr); - TEST_ASSERT_EQUAL(0, memcmp(buf1, buf2, 32)); - - ptr = ft_memcpy(buf1, "yo", 3); - TEST_ASSERT_NOT_NULL(ptr); - TEST_ASSERT_EQUAL_PTR(buf1, ptr); - TEST_ASSERT_EQUAL(0, memcmp(buf1, "yo", 3)); - TEST_ASSERT_EQUAL(0, memcmp(buf1 + 3, buf2 + 3, 32 - 3)); - - char saved[32]; - - memcpy(saved, buf2, 32); - ptr = ft_memcpy(buf2, "", 0); - TEST_ASSERT_NOT_NULL(ptr); - TEST_ASSERT_EQUAL_PTR(buf2, ptr); - TEST_ASSERT_EQUAL(0, memcmp(buf2, saved, 32)); -} diff --git a/test/src/mem/test_ft_memmem.c b/test/src/mem/test_ft_memmem.c deleted file mode 100644 index 67514a5..0000000 --- a/test/src/mem/test_ft_memmem.c +++ /dev/null @@ -1,65 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memmem.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:33:50 by cacharle #+# #+# */ -/* Updated: 2020/02/13 21:04:22 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memmem); - -TEST_SETUP(ft_memmem) -{} - -TEST_TEAR_DOWN(ft_memmem) -{} - -TEST(ft_memmem, basic) -{ - char haystack[32] = "bonjour"; - char *ptr; - - ptr = ft_memmem(haystack, sizeof(haystack), "jour\0", 5); - TEST_ASSERT_EQUAL_PTR(haystack + 3, ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "jour", 4); - TEST_ASSERT_EQUAL_PTR(haystack + 3, ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "jo", 2); - TEST_ASSERT_EQUAL_PTR(haystack + 3, ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "j", 1); - TEST_ASSERT_EQUAL_PTR(haystack + 3, ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "yo", 2); - TEST_ASSERT_NULL(ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "\0", 1); - TEST_ASSERT_EQUAL_PTR(haystack + 7, ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "bon", 3); - TEST_ASSERT_EQUAL_PTR(haystack, ptr); - - ptr = ft_memmem(haystack, sizeof(haystack), "on", 2); - TEST_ASSERT_EQUAL_PTR(haystack + 1, ptr); -} - -TEST(ft_memmem, invalid_len) -{ - char buf[32] = {0}; - - void *ptr = ft_memmem(buf, 2, "jour", 4); - TEST_ASSERT_NULL(ptr); - - ptr = ft_memmem(buf, 0, "jour", 4); - TEST_ASSERT_NULL(ptr); - - ptr = ft_memmem(buf, 2, "jour", 0); - TEST_ASSERT_NULL(ptr); -} diff --git a/test/src/mem/test_ft_memmove.c b/test/src/mem/test_ft_memmove.c deleted file mode 100644 index 158cda9..0000000 --- a/test/src/mem/test_ft_memmove.c +++ /dev/null @@ -1,39 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memmove.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:34:21 by cacharle #+# #+# */ -/* Updated: 2020/02/13 19:49:07 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memmove); - -TEST_SETUP(ft_memmove) -{} - -TEST_TEAR_DOWN(ft_memmove) -{} - -TEST(ft_memmove, basic) -{ - char buf1[32] = "bonjour"; - - char *ptr = ft_memmove(buf1, buf1 + 2, 29); - TEST_ASSERT_EQUAL_PTR(buf1, ptr); - TEST_ASSERT_EQUAL_STRING("njour", buf1); - - ptr = ft_memmove(buf1 + 2, buf1, 29); - TEST_ASSERT_EQUAL_PTR(buf1 + 2, ptr); - TEST_ASSERT_EQUAL_STRING("njour", ptr); - TEST_ASSERT_EQUAL_STRING("njnjour", buf1); - - ptr = ft_memmove(buf1, buf1, 32); - TEST_ASSERT_EQUAL_PTR(buf1, ptr); - TEST_ASSERT_EQUAL_STRING("njnjour", ptr); -} diff --git a/test/src/mem/test_ft_memset.c b/test/src/mem/test_ft_memset.c deleted file mode 100644 index 7ec5846..0000000 --- a/test/src/mem/test_ft_memset.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memset.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:32:28 by cacharle #+# #+# */ -/* Updated: 2020/02/13 04:21:58 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memset); - -TEST_SETUP(ft_memset) -{} - -TEST_TEAR_DOWN(ft_memset) -{} - -TEST(ft_memset, basic) -{ - int i; - unsigned char buf[32] = {0}; - - ft_memset(buf, 0xfa, 32); - for (i = 0; i < 32; i++) - TEST_ASSERT_EQUAL(0xfa, buf[i]); - - ft_memset(buf, 0x00, 15); - for (i = 0; i < 15; i++) - TEST_ASSERT_EQUAL(0x00, buf[i]); - while (i++ < 31) - TEST_ASSERT_EQUAL(0xfa, buf[i]); - - ft_memset(buf, 0x10, 31); - for (int i = 0; i < 31; i++) - TEST_ASSERT_EQUAL(0x10, buf[i]); - TEST_ASSERT_EQUAL(0xfa, buf[31]); -} diff --git a/test/src/mem/test_ft_memset_pattern4.c b/test/src/mem/test_ft_memset_pattern4.c deleted file mode 100644 index 0e2806a..0000000 --- a/test/src/mem/test_ft_memset_pattern4.c +++ /dev/null @@ -1,42 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memset_pattern4.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:32:43 by cacharle #+# #+# */ -/* Updated: 2020/02/13 19:57:48 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memset_pattern4); - -TEST_SETUP(ft_memset_pattern4) -{} - -TEST_TEAR_DOWN(ft_memset_pattern4) -{} - -TEST(ft_memset_pattern4, basic) -{ - char buf[17] = {0}; - char *pattern4 = "1234"; - - ft_memset_pattern4(buf, pattern4, 16); - TEST_ASSERT_EQUAL_STRING("1234123412341234", buf); - - char buf1[10] = {0}; - ft_memset_pattern4(buf1, "1234", 9); - TEST_ASSERT_EQUAL_STRING("123412341", buf1); - - char buf2[11] = {0}; - ft_memset_pattern4(buf2, "1234", 10); - TEST_ASSERT_EQUAL_STRING("1234123412", buf2); - - char buf3[12] = {0}; - ft_memset_pattern4(buf3, "1234", 11); - TEST_ASSERT_EQUAL_STRING("12341234123", buf3); -} diff --git a/test/src/mem/test_ft_memswap.c b/test/src/mem/test_ft_memswap.c deleted file mode 100644 index 72c3402..0000000 --- a/test/src/mem/test_ft_memswap.c +++ /dev/null @@ -1,41 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_memswap.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:38:27 by cacharle #+# #+# */ -/* Updated: 2020/02/13 04:18:14 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_memswap); - -TEST_SETUP(ft_memswap) -{} - -TEST_TEAR_DOWN(ft_memswap) -{} - -TEST(ft_memswap, basic) -{ - char buf1[32] = "bonjour"; - char buf2[32] = "aurevoir"; - ft_memswap(buf1, buf2, 32); - TEST_ASSERT_EQUAL_STRING("bonjour", buf2); - TEST_ASSERT_EQUAL_STRING("aurevoir", buf1); - ft_memswap(buf1, buf2, 3); - TEST_ASSERT_EQUAL_STRING("aurjour", buf2); - TEST_ASSERT_EQUAL_STRING("bonevoir", buf1); - ft_memswap(buf1, buf2, 0); - TEST_ASSERT_EQUAL_STRING("aurjour", buf2); - TEST_ASSERT_EQUAL_STRING("bonevoir", buf1); - int a = 1234567; - int b = 7654321; - ft_memswap(&a, &b, sizeof(int)); - TEST_ASSERT_EQUAL(7654321, a); - TEST_ASSERT_EQUAL(1234567, b); -} diff --git a/test/src/runner/test_runner_algo.c b/test/src/runner/test_runner_algo.c deleted file mode 100644 index f2afdb3..0000000 --- a/test/src/runner/test_runner_algo.c +++ /dev/null @@ -1,60 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_algo.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 21:25:52 by cacharle #+# #+# */ -/* Updated: 2020/04/04 15:22:43 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - - -TEST_GROUP_RUNNER(ft_bsearch) -{ - RUN_TEST_CASE(ft_bsearch, basic); -} - -TEST_GROUP_RUNNER(ft_compar_int) -{ - RUN_TEST_CASE(ft_compar_int, basic); -} - -TEST_GROUP_RUNNER(ft_heapsort) -{ - RUN_TEST_CASE(ft_heapsort, basic); -} - -TEST_GROUP_RUNNER(ft_is_set) -{ - RUN_TEST_CASE(ft_is_set, basic); -} - -TEST_GROUP_RUNNER(ft_lfind) -{ - RUN_TEST_CASE(ft_lfind, basic); -} - -TEST_GROUP_RUNNER(ft_lsearch) -{ - RUN_TEST_CASE(ft_lsearch, basic); -} - -TEST_GROUP_RUNNER(ft_mergesort) -{ - RUN_TEST_CASE(ft_mergesort, basic); -} - -TEST_GROUP_RUNNER(ft_qsort) -{ - RUN_TEST_CASE(ft_qsort, basic); - RUN_TEST_CASE(ft_qsort, strings); -} - -TEST_GROUP_RUNNER(ft_reverse) -{ - RUN_TEST_CASE(ft_reverse, basic); -} diff --git a/test/src/runner/test_runner_ctype.c b/test/src/runner/test_runner_ctype.c deleted file mode 100644 index 7f9148e..0000000 --- a/test/src/runner/test_runner_ctype.c +++ /dev/null @@ -1,64 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_ctype.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/12 22:44:43 by cacharle #+# #+# */ -/* Updated: 2020/02/12 23:13:02 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_isalnum) -{ - RUN_TEST_CASE(ft_isalnum, base); -} - -TEST_GROUP_RUNNER(ft_isalpha) -{ - RUN_TEST_CASE(ft_isalpha, base); -} - -TEST_GROUP_RUNNER(ft_isascii) -{ - RUN_TEST_CASE(ft_isascii, base); -} - -TEST_GROUP_RUNNER(ft_isblank) -{ - RUN_TEST_CASE(ft_isblank, base); -} - -TEST_GROUP_RUNNER(ft_isdigit) -{ - RUN_TEST_CASE(ft_isdigit, base); -} - -TEST_GROUP_RUNNER(ft_isprint) -{ - RUN_TEST_CASE(ft_isprint, base); -} - -TEST_GROUP_RUNNER(ft_isspace) -{ - RUN_TEST_CASE(ft_isspace, base); -} - -TEST_GROUP_RUNNER(ft_todigit) -{ - RUN_TEST_CASE(ft_todigit, base); -} - -TEST_GROUP_RUNNER(ft_tolower) -{ - RUN_TEST_CASE(ft_tolower, base); -} - -TEST_GROUP_RUNNER(ft_toupper) -{ - RUN_TEST_CASE(ft_toupper, base); -} - diff --git a/test/src/runner/test_runner_dstr.c b/test/src/runner/test_runner_dstr.c deleted file mode 100644 index a6d9bdd..0000000 --- a/test/src/runner/test_runner_dstr.c +++ /dev/null @@ -1,48 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_dstr.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/04 20:44:42 by charles #+# #+# */ -/* Updated: 2020/04/05 00:48:08 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_dstrdestroy) -{ - RUN_TEST_CASE(ft_dstrdestroy, basic); -} - -TEST_GROUP_RUNNER(ft_dstrgrow) -{ - RUN_TEST_CASE(ft_dstrgrow, basic); -} - -TEST_GROUP_RUNNER(ft_dstrinsert) -{ - RUN_TEST_CASE(ft_dstrinsert, basic); -} - -TEST_GROUP_RUNNER(ft_dstrnew) -{ - RUN_TEST_CASE(ft_dstrnew, basic); -} - -TEST_GROUP_RUNNER(ft_dstrunwrap) -{ - RUN_TEST_CASE(ft_dstrunwrap, basic); -} - -TEST_GROUP_RUNNER(ft_dstrsubstitute) -{ - RUN_TEST_CASE(ft_dstrsubstitute, basic); -} - -TEST_GROUP_RUNNER(ft_dstrerase) -{ - RUN_TEST_CASE(ft_dstrerase, basic); -} diff --git a/test/src/runner/test_runner_ht.c b/test/src/runner/test_runner_ht.c deleted file mode 100644 index e7fbcf3..0000000 --- a/test/src/runner/test_runner_ht.c +++ /dev/null @@ -1,51 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_ht.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/12 22:44:39 by cacharle #+# #+# */ -/* Updated: 2020/04/03 07:11:32 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_htentry_new) -{ - RUN_TEST_CASE(ft_htentry_new, basic); -} - -TEST_GROUP_RUNNER(ft_htnew) -{ - RUN_TEST_CASE(ft_htnew, segfault); - RUN_TEST_CASE(ft_htnew, error_null); - RUN_TEST_CASE(ft_htnew, happy_path); -} - -TEST_GROUP_RUNNER(ft_htget) -{ - RUN_TEST_CASE(ft_htget, segfault); - RUN_TEST_CASE(ft_htget, error_null); - RUN_TEST_CASE(ft_htget, basic); -} - -TEST_GROUP_RUNNER(ft_htset) -{ - RUN_TEST_CASE(ft_htset, segfault); - RUN_TEST_CASE(ft_htset, error_null); - RUN_TEST_CASE(ft_htset, happy_path); - RUN_TEST_CASE(ft_htset, reset); - RUN_TEST_CASE(ft_htset, collision); -} - -TEST_GROUP_RUNNER(ft_htdelone) -{ - RUN_TEST_CASE(ft_htdelone, basic); -} - -TEST_GROUP_RUNNER(ft_htdestroy) -{ - RUN_TEST_CASE(ft_htdestroy, basic); -} diff --git a/test/src/runner/test_runner_lst.c b/test/src/runner/test_runner_lst.c deleted file mode 100644 index 5ae9557..0000000 --- a/test/src/runner/test_runner_lst.c +++ /dev/null @@ -1,103 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_lst.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/15 03:54:05 by cacharle #+# #+# */ -/* Updated: 2020/02/17 03:24:41 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_lstpush_back) -{ - RUN_TEST_CASE(ft_lstpush_back, basic); -} - -TEST_GROUP_RUNNER(ft_lstpush_front) -{ - RUN_TEST_CASE(ft_lstpush_front, basic); -} - -TEST_GROUP_RUNNER(ft_lstbsearch) -{ - RUN_TEST_CASE(ft_lstbsearch, basic); -} - -TEST_GROUP_RUNNER(ft_lstlsearch) -{ - RUN_TEST_CASE(ft_lstlsearch, basic); -} - -TEST_GROUP_RUNNER(ft_lstlfind) -{ - RUN_TEST_CASE(ft_lstlfind, basic); -} - -TEST_GROUP_RUNNER(ft_lstdestroy) -{ - RUN_TEST_CASE(ft_lstdestroy, basic); -} - -TEST_GROUP_RUNNER(ft_lstdelone) -{ - RUN_TEST_CASE(ft_lstdelone, basic); -} - -TEST_GROUP_RUNNER(ft_lstiter) -{ - RUN_TEST_CASE(ft_lstiter, basic); -} - -TEST_GROUP_RUNNER(ft_lstlast) -{ - RUN_TEST_CASE(ft_lstlast, basic); -} - -TEST_GROUP_RUNNER(ft_lstmap) -{ - RUN_TEST_CASE(ft_lstmap, basic); -} - -TEST_GROUP_RUNNER(ft_lstnew) -{ - RUN_TEST_CASE(ft_lstnew, basic); -} - -TEST_GROUP_RUNNER(ft_lstpop_front) -{ - RUN_TEST_CASE(ft_lstpop_front, basic); -} - -TEST_GROUP_RUNNER(ft_lstremove_if) -{ - RUN_TEST_CASE(ft_lstremove_if, basic); -} - -TEST_GROUP_RUNNER(ft_lstreverse) -{ - RUN_TEST_CASE(ft_lstreverse, basic); -} - -TEST_GROUP_RUNNER(ft_lstreverse_ret) -{ - RUN_TEST_CASE(ft_lstreverse_ret, basic); -} - -TEST_GROUP_RUNNER(ft_lstsize) -{ - RUN_TEST_CASE(ft_lstsize, basic); -} - -TEST_GROUP_RUNNER(ft_lstsort) -{ - RUN_TEST_CASE(ft_lstsort, basic); -} - -TEST_GROUP_RUNNER(ft_lstsorted_merge) -{ - RUN_TEST_CASE(ft_lstsorted_merge, basic); -} diff --git a/test/src/runner/test_runner_mem.c b/test/src/runner/test_runner_mem.c deleted file mode 100644 index 093d064..0000000 --- a/test/src/runner/test_runner_mem.c +++ /dev/null @@ -1,69 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_mem.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/02/13 03:36:16 by cacharle #+# #+# */ -/* Updated: 2020/02/13 20:40:24 by cacharle ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_bzero) -{ - RUN_TEST_CASE(ft_bzero, basic); -} - -TEST_GROUP_RUNNER(ft_calloc) -{ - RUN_TEST_CASE(ft_calloc, basic); -} - -TEST_GROUP_RUNNER(ft_memccpy) -{ - RUN_TEST_CASE(ft_memccpy, basic); -} - -TEST_GROUP_RUNNER(ft_memchr) -{ - RUN_TEST_CASE(ft_memchr, basic); -} - -TEST_GROUP_RUNNER(ft_memcmp) -{ - RUN_TEST_CASE(ft_memcmp, basic); -} - -TEST_GROUP_RUNNER(ft_memcpy) -{ - RUN_TEST_CASE(ft_memcpy, basic); -} - -TEST_GROUP_RUNNER(ft_memmem) -{ - RUN_TEST_CASE(ft_memmem, basic); - RUN_TEST_CASE(ft_memmem, invalid_len); -} - -TEST_GROUP_RUNNER(ft_memmove) -{ - RUN_TEST_CASE(ft_memmove, basic); -} - -TEST_GROUP_RUNNER(ft_memset) -{ - RUN_TEST_CASE(ft_memset, basic); -} - -TEST_GROUP_RUNNER(ft_memset_pattern4) -{ - RUN_TEST_CASE(ft_memset_pattern4, basic); -} - -TEST_GROUP_RUNNER(ft_memswap) -{ - RUN_TEST_CASE(ft_memswap, basic); -} diff --git a/test/src/runner/test_runner_str.c b/test/src/runner/test_runner_str.c deleted file mode 100644 index 6806060..0000000 --- a/test/src/runner/test_runner_str.c +++ /dev/null @@ -1,37 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_strlen) -{ - RUN_TEST_CASE(ft_strlen, basic); -} - -TEST_GROUP_RUNNER(ft_fnmatch) -{ - RUN_TEST_CASE(ft_fnmatch, basic); -} - -TEST_GROUP_RUNNER(ft_strsjoin) -{ - RUN_TEST_CASE(ft_strsjoin, basic); -} - -TEST_GROUP_RUNNER(ft_strsjoinf) -{ - RUN_TEST_CASE(ft_strsjoinf, basic); -} - -TEST_GROUP_RUNNER(ft_strsub) -{ - RUN_TEST_CASE(ft_strsub, basic); -} - -TEST_GROUP_RUNNER(ft_strsubf) -{ - RUN_TEST_CASE(ft_strsubf, basic); -} - -TEST_GROUP_RUNNER(ft_strtol) -{ - RUN_TEST_CASE(ft_strtol, basic); - RUN_TEST_CASE(ft_strtol, limits); -} diff --git a/test/src/runner/test_runner_vec.c b/test/src/runner/test_runner_vec.c deleted file mode 100644 index 5a57def..0000000 --- a/test/src/runner/test_runner_vec.c +++ /dev/null @@ -1,64 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_runner_vec.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:55:53 by charles #+# #+# */ -/* Updated: 2020/04/04 23:26:54 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - - -#include "libft_test.h" - -TEST_GROUP_RUNNER(ft_vecdestroy) -{ - RUN_TEST_CASE(ft_vecdestroy, basic); -} - -TEST_GROUP_RUNNER(ft_vecgrow) -{ - RUN_TEST_CASE(ft_vecgrow, basic); -} - -TEST_GROUP_RUNNER(ft_veciter) -{ - RUN_TEST_CASE(ft_veciter, basic); -} - -TEST_GROUP_RUNNER(ft_vecnew) -{ - RUN_TEST_CASE(ft_vecnew, basic); -} - -TEST_GROUP_RUNNER(ft_vecpop) -{ - RUN_TEST_CASE(ft_vecpop, basic); -} - -TEST_GROUP_RUNNER(ft_vecpush) -{ - RUN_TEST_CASE(ft_vecpush, basic); -} - -TEST_GROUP_RUNNER(ft_vecremove) -{ - RUN_TEST_CASE(ft_vecremove, basic); -} - -TEST_GROUP_RUNNER(ft_vecinsert) -{ - RUN_TEST_CASE(ft_vecinsert, basic); -} - -TEST_GROUP_RUNNER(ft_vecsort) -{ - RUN_TEST_CASE(ft_vecsort, basic); -} - -TEST_GROUP_RUNNER(ft_vecpush_safe) -{ - RUN_TEST_CASE(ft_vecpush_safe, basic); -} diff --git a/test/src/str/test_ft_fnmatch.c b/test/src/str/test_ft_fnmatch.c deleted file mode 100644 index f7dc892..0000000 --- a/test/src/str/test_ft_fnmatch.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_fnmatch); - -TEST_SETUP(ft_fnmatch) -{} - -TEST_TEAR_DOWN(ft_fnmatch) -{} - -TEST(ft_fnmatch, basic) -{ - TEST_ASSERT_TRUE(ft_fnmatch("", "")); - TEST_ASSERT_TRUE(ft_fnmatch("l", "l")); - TEST_ASSERT_TRUE(ft_fnmatch("kl", "kl")); - TEST_ASSERT_TRUE(ft_fnmatch("jkl", "jkl")); - TEST_ASSERT_TRUE(ft_fnmatch("ijkl", "ijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("hijkl", "hijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("ghijkl", "ghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("fghijkl", "fghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("efghijkl", "efghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("defghijkl", "defghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("cdefghijkl", "cdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("bcdefghijkl", "bcdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("abcdefghijkl", "abcdefghijkl")); - - TEST_ASSERT_FALSE(ft_fnmatch("", "a")); - TEST_ASSERT_FALSE(ft_fnmatch("", "ab")); - TEST_ASSERT_FALSE(ft_fnmatch("", "abc")); - TEST_ASSERT_FALSE(ft_fnmatch("a", "ab")); - TEST_ASSERT_FALSE(ft_fnmatch("ab", "abc")); - TEST_ASSERT_FALSE(ft_fnmatch("a", "")); - TEST_ASSERT_FALSE(ft_fnmatch("ab", "")); - TEST_ASSERT_FALSE(ft_fnmatch("abc", "")); - TEST_ASSERT_FALSE(ft_fnmatch("ab", "a")); - TEST_ASSERT_FALSE(ft_fnmatch("abc", "ab")); - - TEST_ASSERT_TRUE(ft_fnmatch("*", "")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "l")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "kl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "jkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "ijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "hijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "ghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "fghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "efghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "defghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "cdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "bcdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "abcdefghijkl")); - - TEST_ASSERT_TRUE(ft_fnmatch("*.c", ".c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "l.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "kl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "jkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "ijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "hijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "ghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "fghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "efghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "defghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "cdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "bcdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "abcdefghijkl.c")); - - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../l")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../kl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../jkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../ijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../hijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../ghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../fghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../efghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../defghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../cdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../bcdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../abcdefghijkl")); - - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../l.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../kl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../jkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../ijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../hijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../ghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../fghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../efghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../defghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../cdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../bcdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../abcdefghijkl.c")); - - TEST_ASSERT_TRUE(ft_fnmatch("*.*", ".")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "a.a")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "ab.ab")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abc.abc")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcd.abcd")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcde.abcde")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcdef.abcdef")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcdefg.abcdefg")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcdefgh.abcdefgh")); - - TEST_ASSERT_FALSE(ft_fnmatch("*.c", ".h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "a.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "ab.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abc.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abcd.h")); - - TEST_ASSERT_FALSE(ft_fnmatch("*.c", ".h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "a.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "ab.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abc.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abcd.h")); - - TEST_ASSERT_TRUE(ft_fnmatch("da*da*da*", "daaadabadmanda")); -} diff --git a/test/src/str/test_ft_strlen.c b/test/src/str/test_ft_strlen.c deleted file mode 100644 index f251fc6..0000000 --- a/test/src/str/test_ft_strlen.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_strlen); - -TEST_SETUP(ft_strlen) -{} - -TEST_TEAR_DOWN(ft_strlen) -{} - -#define TEST_ASSERT_FT_STRLEN(str) do { \ - if (strlen(str) != ft_strlen(str)) \ - TEST_FAIL(); \ -} while(0); - -TEST(ft_strlen, basic) -{ - TEST_ASSERT_FT_STRLEN(""); - TEST_ASSERT_FT_STRLEN("bonjour"); - TEST_ASSERT_FT_STRLEN("1"); - TEST_ASSERT_FT_STRLEN("asodifuaosidjoiasjdfoijasklfqwkberkjqwerkjqwlkenrmnqwerjkqwehfakjs"); - TEST_ASSERT_FT_STRLEN("im\0hidden"); - TEST_ASSERT_FT_STRLEN("987987\xff\xee\xaasdfioxcv"); -} diff --git a/test/src/str/test_ft_strsjoin.c b/test/src/str/test_ft_strsjoin.c deleted file mode 100644 index 0fac07b..0000000 --- a/test/src/str/test_ft_strsjoin.c +++ /dev/null @@ -1,57 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsjoin.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 23:32:26 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsjoin); - -TEST_SETUP(ft_strsjoin) -{} - -TEST_TEAR_DOWN(ft_strsjoin) -{} - -TEST(ft_strsjoin, basic) -{ - char *join; - char *arr[] = {"bonjour", "je", "suis", NULL}; - char *arr2[] = {"", "bonjour", "", "", "", "je", "suis", NULL}; - char *null_arr[] = {NULL}; - - join = ft_strsjoin(arr, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - join = ft_strsjoin(arr, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - join = ft_strsjoin(arr, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - join = ft_strsjoin(arr2, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - join = ft_strsjoin(arr2, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - join = ft_strsjoin(arr2, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - join = ft_strsjoin(null_arr, "abc"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("", join); -} diff --git a/test/src/str/test_ft_strsjoinf.c b/test/src/str/test_ft_strsjoinf.c deleted file mode 100644 index d5184a9..0000000 --- a/test/src/str/test_ft_strsjoinf.c +++ /dev/null @@ -1,87 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsjoinf.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 23:25:39 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsjoinf); - -TEST_SETUP(ft_strsjoinf) -{} - -TEST_TEAR_DOWN(ft_strsjoinf) -{} - -TEST(ft_strsjoinf, basic) -{ - char *join; - char *arr_orig[] = {"bonjour", "je", "suis", NULL}; - char *arr2_orig[] = {"", "bonjour", "", "", "", "je", "suis", NULL}; - char **null_arr; - char **arr; - char **arr2; - - size_t i; - - arr = malloc(sizeof(arr_orig)); - for (i = 0; i < sizeof(arr_orig) / sizeof(char*) - 1; i++) - arr[i] = strdup(arr_orig[i]); - arr[i] = NULL; - join = ft_strsjoinf(arr, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - arr = malloc(sizeof(arr_orig)); - for (i = 0; i < sizeof(arr_orig) / sizeof(char*) - 1; i++) - arr[i] = strdup(arr_orig[i]); - arr[i] = NULL; - join = ft_strsjoinf(arr, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - arr = malloc(sizeof(arr_orig)); - for (i = 0; i < sizeof(arr_orig) / sizeof(char*) - 1; i++) - arr[i] = strdup(arr_orig[i]); - arr[i] = NULL; - join = ft_strsjoinf(arr, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - arr2 = malloc(sizeof(arr2_orig)); - for (i = 0; i < sizeof(arr2_orig) / sizeof(char*) - 1; i++) - arr2[i] = strdup(arr2_orig[i]); - arr2[i] = NULL; - join = ft_strsjoinf(arr2, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - arr2 = malloc(sizeof(arr2_orig)); - for (i = 0; i < sizeof(arr2_orig) / sizeof(char*) - 1; i++) - arr2[i] = strdup(arr2_orig[i]); - arr2[i] = NULL; - join = ft_strsjoinf(arr2, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - arr2 = malloc(sizeof(arr2_orig)); - for (i = 0; i < sizeof(arr2_orig) / sizeof(char*) - 1; i++) - arr2[i] = strdup(arr2_orig[i]); - arr2[i] = NULL; - join = ft_strsjoinf(arr2, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - null_arr = malloc(sizeof(char*)); - null_arr[0] = NULL; - join = ft_strsjoinf(null_arr, "abc"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("", join); -} diff --git a/test/src/str/test_ft_strsub.c b/test/src/str/test_ft_strsub.c deleted file mode 100644 index 91ab4d3..0000000 --- a/test/src/str/test_ft_strsub.c +++ /dev/null @@ -1,54 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsub.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/05 14:02:11 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsub); - -TEST_SETUP(ft_strsub) -{} - -TEST_TEAR_DOWN(ft_strsub) -{} - -TEST(ft_strsub, basic) -{ - char *s = "[test]"; - char *ret; - - ret = ft_strsub(s, 0, strlen(s)); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("[test]", ret); - free(ret); - - ret = ft_strsub(s, 1, strlen(s) - 2); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("test", ret); - free(ret); - - ret = ft_strsub(s, strlen(s) - 4, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("est]", ret); - free(ret); - - ret = ft_strsub(s, 3, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("st]", ret); - free(ret); - - ret = ft_strsub(s, strlen(s), 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("", ret); - free(ret); - - TEST_ASSERT_NULL(ft_strsub(s, strlen(s) + 1, 1)); -} diff --git a/test/src/str/test_ft_strsubf.c b/test/src/str/test_ft_strsubf.c deleted file mode 100644 index 827c849..0000000 --- a/test/src/str/test_ft_strsubf.c +++ /dev/null @@ -1,61 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsubf.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/05 14:03:20 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsubf); - -TEST_SETUP(ft_strsubf) -{} - -TEST_TEAR_DOWN(ft_strsubf) -{} - -TEST(ft_strsubf, basic) -{ - char *orig = "[test]"; - char *s; - char *ret; - - s = strdup(orig); - ret = ft_strsub(s, 0, strlen(s)); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("[test]", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, 1, strlen(s) - 2); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("test", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, strlen(s) - 4, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("est]", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, 3, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("st]", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, strlen(s), 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("", ret); - free(ret); - - s = strdup(orig); - TEST_ASSERT_NULL(ft_strsub(s, strlen(s) + 1, 1)); -} diff --git a/test/src/str/test_ft_strtol.c b/test/src/str/test_ft_strtol.c deleted file mode 100644 index eacaa82..0000000 --- a/test/src/str/test_ft_strtol.c +++ /dev/null @@ -1,129 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strtol.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/07/17 16:31:20 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strtol); - -TEST_SETUP(ft_strtol) -{} - -TEST_TEAR_DOWN(ft_strtol) -{} - -static long expected; -static long actual; -static char *expected_rest; -static char *actual_rest; -static int expected_errno; -static int actual_errno; -static char error_buf[2048]; - -static char *rest = NULL; - -#define TEST_ASSERT_FT_STRTOL(str, base) do { \ - errno = 0; \ - expected = strtol(str, &rest, base); \ - expected_rest = rest; \ - expected_errno = errno; \ - errno = 0; \ - actual = ft_strtol(str, &rest, base); \ - actual_rest = rest; \ - actual_errno = errno; \ - if (actual != expected || actual_errno != expected_errno || expected_rest != actual_rest) \ - { \ - snprintf(error_buf, 2048, \ - "with: ("#str", "#base") expected: %ld actual: %ld " \ - "rest: expected: \"%s\" actual: \"%s\" " \ - "errno: expected: %d actual: %d", \ - expected, actual, expected_rest, actual_rest, expected_errno, actual_errno); \ - TEST_FAIL_MESSAGE(error_buf); \ - } \ -} while(0); - -TEST(ft_strtol, basic) -{ - TEST_ASSERT_FT_STRTOL("", 10); - TEST_ASSERT_FT_STRTOL("0", 10); - TEST_ASSERT_FT_STRTOL("000000000", 10); - TEST_ASSERT_FT_STRTOL("1", 10); - TEST_ASSERT_FT_STRTOL("2", 10); - TEST_ASSERT_FT_STRTOL("3", 10); - TEST_ASSERT_FT_STRTOL("4", 10); - TEST_ASSERT_FT_STRTOL("5", 10); - TEST_ASSERT_FT_STRTOL("6", 10); - TEST_ASSERT_FT_STRTOL("7", 10); - TEST_ASSERT_FT_STRTOL("8", 10); - TEST_ASSERT_FT_STRTOL("9", 10); - TEST_ASSERT_FT_STRTOL("000000000000000000000000000000000000000000000000000000000008", 10); - - TEST_ASSERT_FT_STRTOL(" 9", 10); - TEST_ASSERT_FT_STRTOL(" \v \t\f\t\t\t\n\r\f\r\v9", 10); - /* TEST_ASSERT_FT_STRTOL(" \v . \t\f\t\t\t\n\r\f\r\v9", 10); */ // dont really care atm - TEST_ASSERT_FT_STRTOL(" 9bonjour", 10); - TEST_ASSERT_FT_STRTOL(" \v \t\f\t\t\t\n\r\f\r\v9 \t\t\v\r\f\r", 10); - /* TEST_ASSERT_FT_STRTOL(" \v . \t\f\t\t\t\n\r\f\r\v9 \t bonjour", 10); */ -} - -TEST(ft_strtol, limits) -{ - TEST_ASSERT_FT_STRTOL("-128", 10); - TEST_ASSERT_FT_STRTOL("127", 10); - TEST_ASSERT_FT_STRTOL("255", 10); - TEST_ASSERT_FT_STRTOL("-128", 10); - TEST_ASSERT_FT_STRTOL("127", 10); - TEST_ASSERT_FT_STRTOL("-32768", 10); - TEST_ASSERT_FT_STRTOL("32767", 10); - TEST_ASSERT_FT_STRTOL("65535", 10); - TEST_ASSERT_FT_STRTOL("-2147483648", 10); - TEST_ASSERT_FT_STRTOL("2147483647", 10); - TEST_ASSERT_FT_STRTOL("4294967295", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775807", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551615", 10); - - TEST_ASSERT_FT_STRTOL("-129", 10); - TEST_ASSERT_FT_STRTOL("126", 10); - TEST_ASSERT_FT_STRTOL("254", 10); - TEST_ASSERT_FT_STRTOL("-127", 10); - TEST_ASSERT_FT_STRTOL("126", 10); - TEST_ASSERT_FT_STRTOL("-32767", 10); - TEST_ASSERT_FT_STRTOL("32766", 10); - TEST_ASSERT_FT_STRTOL("65534", 10); - TEST_ASSERT_FT_STRTOL("-2147483647", 10); - TEST_ASSERT_FT_STRTOL("2147483646", 10); - TEST_ASSERT_FT_STRTOL("4294967294", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775807", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775806", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551614", 10); - - TEST_ASSERT_FT_STRTOL("-129", 10); - TEST_ASSERT_FT_STRTOL("128", 10); - TEST_ASSERT_FT_STRTOL("256", 10); - TEST_ASSERT_FT_STRTOL("-129", 10); - TEST_ASSERT_FT_STRTOL("128", 10); - TEST_ASSERT_FT_STRTOL("-32769", 10); - TEST_ASSERT_FT_STRTOL("32768", 10); - TEST_ASSERT_FT_STRTOL("65536", 10); - TEST_ASSERT_FT_STRTOL("-2147483649", 10); - TEST_ASSERT_FT_STRTOL("2147483648", 10); - TEST_ASSERT_FT_STRTOL("4294967296", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775809", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551616", 10); - - TEST_ASSERT_FT_STRTOL("-9223372036854775809", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551615", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551616", 10); -} diff --git a/test/src/vec/test_ft_vecdestroy.c b/test/src/vec/test_ft_vecdestroy.c deleted file mode 100644 index 4f121dc..0000000 --- a/test/src/vec/test_ft_vecdestroy.c +++ /dev/null @@ -1,26 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecdestroy.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/01 19:55:14 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecdestroy); - -TEST_SETUP(ft_vecdestroy) -{} - -TEST_TEAR_DOWN(ft_vecdestroy) -{} - -TEST(ft_vecdestroy, basic) -{ - TEST_PASS(); -} diff --git a/test/src/vec/test_ft_vecgrow.c b/test/src/vec/test_ft_vecgrow.c deleted file mode 100644 index 8a80c7e..0000000 --- a/test/src/vec/test_ft_vecgrow.c +++ /dev/null @@ -1,74 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecgrow.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/02 10:41:28 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecgrow); - -TEST_SETUP(ft_vecgrow) -{} - -TEST_TEAR_DOWN(ft_vecgrow) -{} - -TEST(ft_vecgrow, basic) -{ - t_ftvec *vec = ft_vecnew(1); - TEST_ASSERT_NOT_NULL(vec); - vec->size = 1; - vec->data[0] = (void*)(0xfefefefeUL << 32); - - TEST_ASSERT_NOT_NULL(ft_vecgrow(vec)); - TEST_ASSERT_EQUAL(2, vec->capacity); - TEST_ASSERT_EQUAL(1, vec->size); - TEST_ASSERT_EQUAL_HEX64(0xfefefefeUL << 32, vec->data[0]); - vec->size = 2; - vec->data[1] = (void*)(0xfafafafaUL << 32); - - TEST_ASSERT_NOT_NULL(ft_vecgrow(vec)); - TEST_ASSERT_EQUAL(3, vec->capacity); - TEST_ASSERT_EQUAL(2, vec->size); - TEST_ASSERT_EQUAL_HEX64(0xfefefefeUL << 32, vec->data[0]); - TEST_ASSERT_EQUAL_HEX64(0xfafafafaUL << 32, vec->data[1]); - vec->size = 3; - vec->data[2] = (void*)(0xfbfbfbfbUL << 32); - - TEST_ASSERT_NOT_NULL(ft_vecgrow(vec)); - TEST_ASSERT_EQUAL(4, vec->capacity); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL_HEX64(0xfefefefeUL << 32, vec->data[0]); - TEST_ASSERT_EQUAL_HEX64(0xfafafafaUL << 32, vec->data[1]); - TEST_ASSERT_EQUAL_HEX64(0xfbfbfbfbUL << 32, vec->data[2]); - - TEST_ASSERT_NOT_NULL(ft_vecgrow(vec)); - TEST_ASSERT_EQUAL(6, vec->capacity); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL_HEX64(0xfefefefeUL << 32, vec->data[0]); - TEST_ASSERT_EQUAL_HEX64(0xfafafafaUL << 32, vec->data[1]); - TEST_ASSERT_EQUAL_HEX64(0xfbfbfbfbUL << 32, vec->data[2]); - - TEST_ASSERT_NOT_NULL(ft_vecgrow(vec)); - TEST_ASSERT_EQUAL(9, vec->capacity); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL_HEX64(0xfefefefeUL << 32, vec->data[0]); - TEST_ASSERT_EQUAL_HEX64(0xfafafafaUL << 32, vec->data[1]); - TEST_ASSERT_EQUAL_HEX64(0xfbfbfbfbUL << 32, vec->data[2]); - - TEST_ASSERT_NOT_NULL(ft_vecgrow(vec)); - TEST_ASSERT_EQUAL(13, vec->capacity); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL_HEX64(0xfefefefeUL << 32, vec->data[0]); - TEST_ASSERT_EQUAL_HEX64(0xfafafafaUL << 32, vec->data[1]); - TEST_ASSERT_EQUAL_HEX64(0xfbfbfbfbUL << 32, vec->data[2]); - - ft_vecdestroy(vec, NULL); -} diff --git a/test/src/vec/test_ft_vecinsert.c b/test/src/vec/test_ft_vecinsert.c deleted file mode 100644 index 9b89813..0000000 --- a/test/src/vec/test_ft_vecinsert.c +++ /dev/null @@ -1,66 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecinsert.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 22:48:58 by charles #+# #+# */ -/* Updated: 2020/04/02 11:05:14 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecinsert); - -TEST_SETUP(ft_vecinsert) -{} - -TEST_TEAR_DOWN(ft_vecinsert) -{} - -TEST(ft_vecinsert, basic) -{ - t_ftvec *vec; - - vec = ft_vecnew(2); - vec->data[0] = (void*)(1UL << 32); - vec->data[1] = (void*)(2UL << 32); - vec->size = 2; - - TEST_ASSERT_NOT_NULL(ft_vecinsert(vec, 0, (void*)(0xfefefefeUL << 32))); - TEST_ASSERT_EQUAL(3, vec->capacity); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfefefefeUL << 32), vec->data[0]); - TEST_ASSERT_EQUAL_HEX64((void*)(1UL << 32), vec->data[1]); - TEST_ASSERT_EQUAL_HEX64((void*)(2UL << 32), vec->data[2]); - - TEST_ASSERT_NOT_NULL(ft_vecinsert(vec, 1, (void*)(0xfafafafaUL << 32))); - TEST_ASSERT_EQUAL(4, vec->capacity); - TEST_ASSERT_EQUAL(4, vec->size); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfefefefeUL << 32), vec->data[0]); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfafafafaUL << 32), vec->data[1]); - TEST_ASSERT_EQUAL_HEX64((void*)(1UL << 32), vec->data[2]); - TEST_ASSERT_EQUAL_HEX64((void*)(2UL << 32), vec->data[3]); - - TEST_ASSERT_NOT_NULL(ft_vecinsert(vec, 2, (void*)(0xfbfbfbfbUL << 32))); - TEST_ASSERT_EQUAL(6, vec->capacity); - TEST_ASSERT_EQUAL(5, vec->size); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfefefefeUL << 32), vec->data[0]); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfafafafaUL << 32), vec->data[1]); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfbfbfbfbUL << 32), vec->data[2]); - TEST_ASSERT_EQUAL_HEX64((void*)(1UL << 32), vec->data[3]); - - TEST_ASSERT_NOT_NULL(ft_vecinsert(vec, vec->size, (void*)(0xfcUL << 31))); - TEST_ASSERT_EQUAL(6, vec->capacity); - TEST_ASSERT_EQUAL(6, vec->size); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfefefefeUL << 32), vec->data[0]); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfafafafaUL << 32), vec->data[1]); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfbfbfbfbUL << 32), vec->data[2]); - TEST_ASSERT_EQUAL_HEX64((void*)(1UL << 32), vec->data[3]); - TEST_ASSERT_EQUAL_HEX64((void*)(2UL << 32), vec->data[4]); - TEST_ASSERT_EQUAL_HEX64((void*)(0xfcUL << 31), vec->data[5]); - - ft_vecdestroy(vec, NULL); -} diff --git a/test/src/vec/test_ft_veciter.c b/test/src/vec/test_ft_veciter.c deleted file mode 100644 index fac28c1..0000000 --- a/test/src/vec/test_ft_veciter.c +++ /dev/null @@ -1,52 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_veciter.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/01 20:20:41 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_veciter); - -TEST_SETUP(ft_veciter) -{} - -TEST_TEAR_DOWN(ft_veciter) -{} - -static void iter_func(void *x) -{ - *(int*)x = *(int*)x * *(int*)x; -} - -static void iter_func2(void *x) -{ - *(int*)x = *(int*)x - 100; -} - -TEST(ft_veciter, basic) -{ - int tmp[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; - t_ftvec *vec; - - vec = ft_vecnew(10); - TEST_ASSERT_NOT_NULL(vec); - TEST_ASSERT_NOT_NULL(vec->data); - for (int i = 0; i < 10; i++) - vec->data[i] = tmp + i; - vec->size = 10; - ft_veciter(vec, iter_func); - for (int i = 0; i < 10; i++) - TEST_ASSERT_EQUAL(i * i, *(int*)vec->data[i]); - ft_veciter(vec, iter_func2); - for (int i = 0; i < 10; i++) - TEST_ASSERT_EQUAL(i * i - 100, *(int*)vec->data[i]); - - ft_vecdestroy(vec, NULL); -} diff --git a/test/src/vec/test_ft_vecnew.c b/test/src/vec/test_ft_vecnew.c deleted file mode 100644 index 579a182..0000000 --- a/test/src/vec/test_ft_vecnew.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecnew.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/01 20:01:37 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecnew); - -TEST_SETUP(ft_vecnew) -{} - -TEST_TEAR_DOWN(ft_vecnew) -{} - -TEST(ft_vecnew, basic) -{ - t_ftvec *vec; - - vec = ft_vecnew(0); - TEST_ASSERT_NOT_NULL(vec); - TEST_ASSERT_NOT_NULL(vec->data); - TEST_ASSERT_EQUAL(1, vec->capacity); - TEST_ASSERT_EQUAL(0, vec->size); - ft_vecdestroy(vec, NULL); - - vec = ft_vecnew(10); - TEST_ASSERT_NOT_NULL(vec); - TEST_ASSERT_NOT_NULL(vec->data); - TEST_ASSERT_EQUAL(10, vec->capacity); - TEST_ASSERT_EQUAL(0, vec->size); - ft_vecdestroy(vec, NULL); - - vec = ft_vecnew(256); - TEST_ASSERT_NOT_NULL(vec); - TEST_ASSERT_NOT_NULL(vec->data); - TEST_ASSERT_EQUAL(256, vec->capacity); - TEST_ASSERT_EQUAL(0, vec->size); - ft_vecdestroy(vec, NULL); -} diff --git a/test/src/vec/test_ft_vecpop.c b/test/src/vec/test_ft_vecpop.c deleted file mode 100644 index 2ee96d2..0000000 --- a/test/src/vec/test_ft_vecpop.c +++ /dev/null @@ -1,47 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecpop.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/01 20:26:37 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecpop); - -TEST_SETUP(ft_vecpop) -{} - -TEST_TEAR_DOWN(ft_vecpop) -{} - -TEST(ft_vecpop, basic) -{ - t_ftvec *vec; - - vec = ft_vecnew(3); - TEST_ASSERT_NOT_NULL(vec); - TEST_ASSERT_NOT_NULL(vec->data); - - vec->size = 3; - for (long i = 0; i < 3; i++) - vec->data[i] = (void*)i; - - ft_vecpop(vec, NULL); - TEST_ASSERT_EQUAL(2, vec->size); - TEST_ASSERT_EQUAL(3, vec->capacity); - ft_vecpop(vec, NULL); - TEST_ASSERT_EQUAL(1, vec->size); - TEST_ASSERT_EQUAL(3, vec->capacity); - ft_vecpop(vec, NULL); - TEST_ASSERT_EQUAL(0, vec->size); - TEST_ASSERT_EQUAL(3, vec->capacity); - ft_vecpop(vec, NULL); - TEST_ASSERT_EQUAL(0, vec->size); - TEST_ASSERT_EQUAL(3, vec->capacity); -} diff --git a/test/src/vec/test_ft_vecpush.c b/test/src/vec/test_ft_vecpush.c deleted file mode 100644 index 05efc7a..0000000 --- a/test/src/vec/test_ft_vecpush.c +++ /dev/null @@ -1,57 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecpush.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/01 20:23:00 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecpush); - -TEST_SETUP(ft_vecpush) -{} - -TEST_TEAR_DOWN(ft_vecpush) -{} - -TEST(ft_vecpush, basic) -{ - t_ftvec *vec; - - vec = ft_vecnew(2); - TEST_ASSERT_NOT_NULL(vec); - TEST_ASSERT_NOT_NULL(vec->data); - - TEST_ASSERT_NOT_NULL(ft_vecpush(vec, (void*)10)); - TEST_ASSERT_EQUAL(1, vec->size); - TEST_ASSERT_EQUAL(2, vec->capacity); - TEST_ASSERT_EQUAL(10, (long)vec->data[0]); - - TEST_ASSERT_NOT_NULL(ft_vecpush(vec, (void*)11)); - TEST_ASSERT_EQUAL(2, vec->size); - TEST_ASSERT_EQUAL(2, vec->capacity); - TEST_ASSERT_EQUAL(11, (long)vec->data[1]); - - TEST_ASSERT_NOT_NULL(ft_vecpush(vec, (void*)12)); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL(2 * 1.5, vec->capacity); - TEST_ASSERT_EQUAL(12, (long)vec->data[2]); - - TEST_ASSERT_NOT_NULL(ft_vecpush(vec, (void*)13)); - TEST_ASSERT_EQUAL(4, vec->size); - TEST_ASSERT_EQUAL(2 * 1.5 * 1.5, vec->capacity); - TEST_ASSERT_EQUAL(13, (long)vec->data[3]); - - TEST_ASSERT_NOT_NULL(ft_vecpush(vec, (void*)14)); - TEST_ASSERT_EQUAL(5, vec->size); - TEST_ASSERT_EQUAL(2 * 1.5 * 1.5 * 1.5, vec->capacity); - TEST_ASSERT_EQUAL(14, (long)vec->data[4]); - - ft_vecdestroy(vec, NULL); -} diff --git a/test/src/vec/test_ft_vecpush_safe.c b/test/src/vec/test_ft_vecpush_safe.c deleted file mode 100644 index 8546829..0000000 --- a/test/src/vec/test_ft_vecpush_safe.c +++ /dev/null @@ -1,45 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecpush_safe.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 23:31:08 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecpush_safe); - -TEST_SETUP(ft_vecpush_safe) -{} - -TEST_TEAR_DOWN(ft_vecpush_safe) -{} - -TEST(ft_vecpush_safe, basic) -{ - t_ftvec *vec; - - vec = ft_vecnew(1); - TEST_ASSERT_NULL(ft_vecpush_safe(vec, NULL)); - - TEST_ASSERT_NOT_NULL(ft_vecpush_safe(vec, (void*)0x1UL)); - TEST_ASSERT_EQUAL_HEX(0x1, (unsigned long)vec->data[0]); - TEST_ASSERT_GREATER_OR_EQUAL(1, vec->capacity); - TEST_ASSERT_EQUAL(1, vec->size); - - TEST_ASSERT_NULL(ft_vecpush_safe(vec, NULL)); - TEST_ASSERT_NULL(ft_vecpush_safe(vec, NULL)); - - TEST_ASSERT_NOT_NULL(ft_vecpush_safe(vec, (void*)0x2UL)); - TEST_ASSERT_EQUAL_HEX(0x2, (unsigned long)vec->data[1]); - TEST_ASSERT_GREATER_OR_EQUAL(2, vec->capacity); - TEST_ASSERT_EQUAL(2, vec->size); - - TEST_ASSERT_NULL(ft_vecpush_safe(vec, NULL)); - TEST_ASSERT_NULL(ft_vecpush_safe(vec, NULL)); -} diff --git a/test/src/vec/test_ft_vecremove.c b/test/src/vec/test_ft_vecremove.c deleted file mode 100644 index 8cecc19..0000000 --- a/test/src/vec/test_ft_vecremove.c +++ /dev/null @@ -1,64 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecremove.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 22:48:58 by charles #+# #+# */ -/* Updated: 2020/04/01 22:56:37 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecremove); - -TEST_SETUP(ft_vecremove) -{} - -TEST_TEAR_DOWN(ft_vecremove) -{} - -TEST(ft_vecremove, basic) -{ - t_ftvec *vec; - - vec = ft_vecnew(4); - for (size_t i = 0; i < 4; i++) - vec->data[i] = (void*)(i + 1); - vec->size = 4; - - ft_vecremove(vec, 0, NULL); - TEST_ASSERT_EQUAL(3, vec->size); - TEST_ASSERT_EQUAL(4, vec->capacity); - TEST_ASSERT_EQUAL_UINT64(2, (size_t)vec->data[0]); - TEST_ASSERT_EQUAL_UINT64(3, (size_t)vec->data[1]); - TEST_ASSERT_EQUAL_UINT64(4, (size_t)vec->data[2]); - - ft_vecremove(vec, 1, NULL); - TEST_ASSERT_EQUAL(2, vec->size); - TEST_ASSERT_EQUAL(4, vec->capacity); - TEST_ASSERT_EQUAL_UINT64(2, (size_t)vec->data[0]); - TEST_ASSERT_EQUAL_UINT64(4, (size_t)vec->data[1]); - - ft_vecremove(vec, 1, NULL); - TEST_ASSERT_EQUAL(1, vec->size); - TEST_ASSERT_EQUAL(4, vec->capacity); - TEST_ASSERT_EQUAL_UINT64(2, (size_t)vec->data[0]); - - ft_vecremove(vec, 1, NULL); - TEST_ASSERT_EQUAL(1, vec->size); - TEST_ASSERT_EQUAL(4, vec->capacity); - TEST_ASSERT_EQUAL_UINT64(2, (size_t)vec->data[0]); - - ft_vecremove(vec, 0, NULL); - TEST_ASSERT_EQUAL(0, vec->size); - TEST_ASSERT_EQUAL(4, vec->capacity); - - ft_vecremove(vec, 0, NULL); - TEST_ASSERT_EQUAL(0, vec->size); - TEST_ASSERT_EQUAL(4, vec->capacity); - - ft_vecdestroy(vec, NULL); -} diff --git a/test/src/vec/test_ft_vecsort.c b/test/src/vec/test_ft_vecsort.c deleted file mode 100644 index bfdad01..0000000 --- a/test/src/vec/test_ft_vecsort.c +++ /dev/null @@ -1,34 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_vecsort.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/04 19:31:13 by charles #+# #+# */ -/* Updated: 2020/04/04 19:45:27 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_vecsort); - -TEST_SETUP(ft_vecsort) -{} - -TEST_TEAR_DOWN(ft_vecsort) -{} - -TEST(ft_vecsort, basic) -{ - t_ftvec *vec = ft_vecnew(1); - char* arr[] = {"bonjour", "je", "suis", "lala", "z", "b"}; - char* sorted[] = {"bonjour", "je", "suis", "lala", "z", "b"}; - - for (size_t i = 0; i < sizeof(arr) / sizeof(char*); i++) - ft_vecpush(vec, arr[i]); - ft_vecsort(vec, ft_compar_str); - ft_qsort(sorted, sizeof(sorted) / sizeof(char*), sizeof(char*), ft_compar_str); - TEST_ASSERT_EQUAL_STRING_ARRAY(sorted, vec->data, vec->size); -} |
