diff --git a/test/test.c b/test/test.c index 5701f6a..654c25e 100644 --- a/test/test.c +++ b/test/test.c @@ -163,6 +163,19 @@ void multiple_test_push_front() } } +void multiple_test_strdup(const char * const *values) +{ + char *tmp; + + for (size_t i = 0; values[i] != NULL; i++) + { + tmp = ft_strdup(values[i]); + test_str(tmp, values[i]); + free(tmp); + printf("\n"); + } +} + int main() { printf("STRLEN\n"); @@ -180,8 +193,11 @@ int main() multiple_test_strcpy(ft_strcpy, strcpy_tests); printf("\n"); - ft_write(1, "bozo\n", 5); - printf("%s\n", ft_strdup("sdsfsd")); + printf("STRDUP\n"); + const char *strdup_tests[] = {"yo", "", "bonjour", "co\0fgf", NULL}; + multiple_test_strdup(strdup_tests); + printf("\n"); + /* printf("ATOI_BASE\n"); const char *atoi_base_tests[][2] = {{"0123", ""}, {"0123", "0"}, {"0123", "0123456789"}, {"bonjour", "bonjour"}, {"", ""}, {"bonjour", "salut"}, {"co\0fgf", "co\0fgf"}, NULL};