/
ne-ilyxa
/
C2_s21_stringplus
Обзор
Документация
Войти
/
ne-ilyxa
/
C2_s21_stringplus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/tests/test_trim.c
56 строк
1 KB
jettamon
jetta test
19 янв 2024, 22:33
19 янв 2024, 22:33
427db9e
Код
Авторство
О чём код?
#include "../s21_string.test.h" START_TEST(test_1) { char str[] = "fc2d]sdee1]s4"; char str2[] = "aaaaaq qqqqqqqqqq"; char *tmp = s21_trim(str, str2); ck_assert_str_eq(str, tmp); free(tmp); } END_TEST START_TEST(test_2) { char str[] = "fc2d]sdee1]s4"; const char keys[] = "]"; char end[] = "fc2dsdee1s4"; char *tmp = s21_trim(str, keys); ck_assert_str_eq(end, tmp); free(tmp); } END_TEST START_TEST(test_3) { char str[] = "fc2 d]s dee 1]s 4"; char str3[] = " 21"; char end[] = "fcd]sdee]s4"; char *tmp = s21_trim(str, str3); ck_assert_str_eq(end, tmp); free(tmp); } END_TEST START_TEST(test_4) { char str[] = ""; char str3[] = " 21"; char end[] = ""; char *tmp = s21_trim(str, str3); ck_assert_str_eq(end, tmp); free(tmp); } END_TEST Suite *test_trim(void) { Suite *s = suite_create("\033[46m--S21_TRIM--\033[0m"); TCase *tc = tcase_create("trim_tc"); suite_add_tcase(s, tc); tcase_add_test(tc, test_1); tcase_add_test(tc, test_2); tcase_add_test(tc, test_3); tcase_add_test(tc, test_4); suite_add_tcase(s, tc); return s; }