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.
makeThe coverage rule will launch the default rules and generate the coverage
and you will be automatically redirected to the generated .html
make coverageThe clean rule will delete the folders and files generated
make clean