Модуль для решения квадратного уравнения с вещественными коэффицентами. Модуль написан в парадигме структурного программирования.
Модуль написан с расчетом запуска на linux (arch, alpine, debian) или macOS.
$ make all
- компиляция и запуск тестов с формированием отчета о прокрытии (./object_files_tmp/report_tmp/index.html).
$ make check
- запуск тестов.
$ make debug
- запуск отладочного кода из файла /test/debug.c.
$ make gcov
- формирование отчета о покрытии (./object_files_tmp/report_tmp/index.html).
$ make quadratic_equation.a
- компиляция статической библиотеки модуля. Хеддер quadratic_equation.h.
$ make valgrind
- запуск valgrind с файлом юнит-тестов.
$ make clang
- обработка исходного кода линтером clang-format.
$ make clean
- удаление временных и бинарных файлов.
$ make rebuild
- сочетание clean и all.
- src - код модуля вместе с хеддером библиотеки
- test - юнит-тесты
Для тестирования используется check framework. Покрытие тестов определяется при помощи gcov.