It is important to unit test your functions. This also allows you to document how your functions work. We use the library cmocka
Don't worry, you don't necessarily need to install the cmocka library
because the cmakelist automatically fetches the library
Create new file into tests
folder and follow this initiation
Now go to the CMakeLists.txt
file and add your test with the specific file you want to test.
The default rules
of makefile will compile the tests and run them.
make
The coverage rule
will launch the default rules and generate the coverage
and you will be automatically redirected to the generated .html
make coverage
The clean rule
will delete the folders and files generated
make clean