/
ne-ilyxa
/
C2_s21_stringplus
Обзор
Документация
Войти
/
ne-ilyxa
/
C2_s21_stringplus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/tests/test_strstr.c
38 строк
783 B
Hypnos Dulce
retry init
19 янв 2024, 19:02
19 янв 2024, 19:02
6324488
Код
Авторство
О чём код?
#include "../s21_string.test.h" START_TEST(test_1) { char str[] = "fc2d]sdee1]s4"; char str2[] = "aaaaaq qqqqqqqqqq"; ck_assert(strstr(str, str2) == s21_strstr(str, str2)); } END_TEST START_TEST(test_2) { char str[] = "fc2d]sdee1]s4"; const char keys[] = "d]"; ck_assert_str_eq(strstr(str, keys), s21_strstr(str, keys)); } END_TEST START_TEST(test_3) { char str[] = "fc2d]sdee1]s4"; char str3[] = "1"; ck_assert_str_eq(strstr(str, str3), s21_strstr(str, str3)); } END_TEST Suite *test_strstr(void) { Suite *s = suite_create("\033[46m--S21_STRSTR--\033[0m"); TCase *tc = tcase_create("strstr_tc"); suite_add_tcase(s, tc); tcase_add_test(tc, test_1); tcase_add_test(tc, test_2); tcase_add_test(tc, test_3); suite_add_tcase(s, tc); return s; }