Модульное тестирование ---------------------- Задачи: * форкнуть git-репозиторий к себе в аккаунт https://timp.pw/121/lab3_test * Собрать и запустить тестовый пример (example.c) из библиотеки munit (директория munit). * Почитать документацию munit и исходники ./munit/example.c Чтобы разобраться подробнее, можн глянуть сюда: * ./munit/README.md * https://nemequ.github.io/munit/ * В текущей директории лежит проект, использующий munit для тестирования функций, которые вам нужно будет дописать (или скопировать из https://timp.pw/121/lab0_letsbegin ;-)). Нужно реализовать функции (находятся в файле ./str_lib.c) * mystrlen -- функция, возвращающая длину строки * mystr_idx -- функция, принимающая 2 строки, и возвращающая индекс, начиная с которого вторая строка встречается в первой Тесты на функции написаны в этом файле ./str_test.c. Запустить тесты можно с помощью команды: make test --------- * закоммитить изменения в репозиторий, перейти на ветку репозитория с именем aux Подсказочка про команды: ``` скачать инфу про репозиторий git fetch посмотреть все доступные ветки: git branch -a перейти на ветку git checkout BRANCHNAME ``` * написать функции (находятся в файле ./aux_lib.c): * fibonacci -- функция возвращает n-ный элемент последовательности фибоначи * sum_is_odd -- функция суммирует массив и возвращает информацию о том, является ли сумма нечётной * написать тесты к функциям в файл aux_test.c Используя творческий копипаст из файлов ./munit/example.c и ./str_test.c --------- * написать функцию bit_count, считающую количество битиков в числе интерфейс функции ``` int bit_count(unsigned_int number) ``` * написать к этой функции тесты * добавить в Makefile цель для сборки тестов ---------