Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "test_project.h"
- t_kval *ft_bis(t_kval *kval)
- {
- char *s;
- if (!kval)
- return (NULL);
- ft_putnbr(sizeof(kval)); ft_putchar('\n');
- if ((s = kval->key))
- free(s);
- if ((s = kval->value))
- free(s);
- // free((void *)*kval);
- // return (kval);
- return (NULL);
- }
- void f(t_kval **t)
- {
- // t_kval *p;
- //
- // p = *t;
- // // free(p);
- // ft_putstr(p->key);
- if (*t)
- free(*t);
- return;
- }
- void ft_arr_print(t_arr *tmp)
- {
- int i;
- t_arr *arr;
- t_kval **t;
- t_kval *t_ptr;
- t_kval *t_ptr_bis;
- unsigned char *ptr;
- arr = tmp;
- // t = tmp->ptr;
- ptr = tmp->ptr;
- i = 0;
- // ft_putnbr(tmp->sizeof_elem);
- while (i < (int)arr->length)
- {
- // tmp->f_print(t);
- // t = ptr;
- t_ptr = ptr;
- // t_ptr = ft_bis(t_ptr);
- ft_kval_free(t_ptr);
- // t_ptr_bis = ptr;
- // ft_memdel(t_ptr_bis);
- // break;
- // f(t);
- // free(*t);
- ptr += tmp->sizeof_elem;
- // t++;
- i++;
- }
- free(arr->start);
- free(arr);
- return;
- }
- void ut_init_env(int ac, char **av, char **env)
- {
- t_arr *arr;
- ut_name_function_tested("ut_env");
- ut_name_function_tested("ft_env_init");
- arr = ft_env_init(ac, av, env);
- if (arr != NULL)
- ut_success();
- else
- ut_fail();
- printf("\n");
- ut_name_function_tested("ut_env");
- ut_name_function_tested("ft_arr_indexof");
- if (ft_arr_indexof(arr, "_") == 60)
- ut_success();
- else
- ut_fail();
- if (ft_arr_indexof(arr, "x_x") == -1)
- ut_success();
- else
- ut_fail();
- printf("\n");
- ft_arr_print(arr);
- // free(arr->ptr);
- // free(arr);
- return;
- }
- void ut_kval_init(void)
- {
- t_kval *ptr;
- ut_name_function_tested("ut_env");
- ut_name_function_tested("ft_init_kval");
- ptr = ft_kval_init("PATH=hello/world");
- if (!ft_strcmp(ptr->key, "PATH"))
- ut_success();
- else
- ut_fail();
- if (!ft_strcmp(ptr->value, "hello/world"))
- ut_success();
- else
- ut_fail();
- ptr = ft_kval_init("PATH=");
- if (!ft_strcmp(ptr->key, "PATH"))
- ut_success();
- else
- ut_fail();
- if (!ft_strcmp(ptr->value, ""))
- ut_success();
- else
- ut_fail();
- ptr = ft_kval_init("PATHhello/world");
- if (ptr == NULL)
- ut_success();
- else
- ut_fail();
- ptr = ft_kval_init(NULL);
- if (ptr == NULL)
- ut_success();
- else
- ut_fail();
- printf("\n");
- return;
- }
- void ut_env(int ac, char **av, char **env)
- {
- // ut_kval_init();
- ut_init_env(ac, av, env);
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement