/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* test_splits.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: bgoulard +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/26 11:22:48 by bgoulard #+# #+# */ /* Updated: 2024/05/31 14:16:23 by bgoulard ### ########.fr */ /* */ /* ************************************************************************** */ #include "ft_string.h" #include int tests_splits(void) { const char *str; char **res; size_t i; str = "path/to/file:another/path:yet/another/path"; res = ft_splits(str, " /:"); if (ft_strcmp(res[0], "path") != 0 || ft_strcmp(res[1], "to") != 0 || \ ft_strcmp(res[2], "file") != 0 || ft_strcmp(res[3], "another") != 0 || \ ft_strcmp(res[4], "path") != 0 || ft_strcmp(res[5], "yet") != 0 || \ ft_strcmp(res[6], "another") != 0 || ft_strcmp(res[7], "path") != 0 || \ res[8]) return (1); i = 0; while (res[i]) free(res[i++]); free(res); return (0); }