Модульное тестирование ---------------------- Задачи: * Форкнуть git-репозиторий к себе в аккаунт https://timplab.syktsu.ru/131/lab3_test * Собрать и запустить тестовый пример (`example.c`) из библиотеки munit (директория munit). * Почитать документацию munit и исходники `./munit/example.c` Чтобы разобраться подробнее, можн глянуть сюда: * ./munit/README.md * https://nemequ.github.io/munit/ * В текущей директории лежит проект, использующий munit для тестирования функций, которые вам нужно будет дописать (или скопировать из https://timplab.syktsu.ru/131/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` цель для сборки тестов. ---------