2021-10-24 02:05:42

This commit is contained in:
marvin
2021-10-24 02:05:42 +02:00
parent 76fb8bc654
commit 4041726dc8

View File

@@ -6,7 +6,7 @@
/* By: <gbaconni@student.42lausanne.ch> +#+ +:+ +#+ */ /* By: <gbaconni@student.42lausanne.ch> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2021/10/23 16:09:04 by gbaconni #+# #+# */ /* Created: 2021/10/23 16:09:04 by gbaconni #+# #+# */
/* Updated: 2021/10/24 00:37:03 by gbaconni ### lausanne.ch */ /* Updated: 2021/10/24 01:55:21 by gbaconni ### lausanne.ch */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -23,12 +23,13 @@ size_t strlcpy(char *dst, const char *src, size_t dstsize);
size_t strlcat(char *dst, const char *src, size_t dstsize); size_t strlcat(char *dst, const char *src, size_t dstsize);
#endif #endif
static char char_bs[2] = { '\b', '\0' }; static char bs[2] = { '\b', '\0' };
static char char_tab[2] = { '\t', '\0' }; static char tab[2] = { '\t', '\0' };
static char char_lf[2] = { '\n', '\0' }; static char lf[2] = { '\n', '\0' };
static char char_cr[2] = { '\r', '\0' }; static char cr[2] = { '\r', '\0' };
static char *char_params[] = { static char *char_params[] = {
(char *) "NULL",
(char *) "A", (char *) "A",
(char *) "F", (char *) "F",
(char *) "T", (char *) "T",
@@ -45,10 +46,10 @@ static char *char_params[] = {
(char *) "!", (char *) "!",
(char *) " ", (char *) " ",
(char *) "", (char *) "",
(char *) char_bs, (char *) bs,
(char *) char_tab, (char *) tab,
(char *) char_lf, (char *) lf,
(char *) char_cr, (char *) cr,
NULL NULL
}; };
@@ -59,11 +60,23 @@ static MunitParameterEnum test_c_params[] = {
static char *string_params[] = { static char *string_params[] = {
(char *) "uncopyrightables", (char *) "uncopyrightables",
(char *) "42lausanne.ch",
(char *) "42lausanne", (char *) "42lausanne",
(char *) "123456789",
(char *) "lausanne", (char *) "lausanne",
(char *) "42.fr",
(char *) "!{}&*", (char *) "!{}&*",
(char *) "NULL",
(char *) "42", (char *) "42",
(char *) "CH",
(char *) "Ch",
(char *) "ch",
(char *) "a", (char *) "a",
(char *) "\r",
(char *) "\n",
(char *) "\b",
(char *) "\t",
(char *) "\v",
(char *) " ", (char *) " ",
(char *) "", (char *) "",
NULL NULL
@@ -104,9 +117,25 @@ static MunitParameterEnum test_haystack_needle_params[] = {
static char *int_params[] = { static char *int_params[] = {
(char *) "-2147483648", (char *) "-2147483648",
(char *) "-123456789",
(char *) "-12345678",
(char *) "-1234567",
(char *) "-123456",
(char *) "-12345",
(char *) "-1234",
(char *) "-123",
(char *) "-42", (char *) "-42",
(char *) "-1",
(char *) "0", (char *) "0",
(char *) "1",
(char *) "42", (char *) "42",
(char *) "123",
(char *) "1234",
(char *) "12345",
(char *) "123456",
(char *) "1234567",
(char *) "12345678",
(char *) "123456789",
(char *) "2147483647", (char *) "2147483647",
NULL NULL
}; };
@@ -135,6 +164,8 @@ static MunitResult test_ft_strlen(const MunitParameter params[], void* user_data
(void) user_data; (void) user_data;
s = munit_parameters_get(params, "s"); s = munit_parameters_get(params, "s");
munit_assert_size(ft_strlen(s), ==, strlen(s)); munit_assert_size(ft_strlen(s), ==, strlen(s));
//if (strcmp(s, "NULL") == 0)
// munit_assert_size(ft_strlen(NULL), ==, strlen(NULL));
return (MUNIT_OK); return (MUNIT_OK);
} }