Test Coverage in C/C++ Code
To investigate test coverage, you can use basic block profiling.
-  Compile with gcc -pg -g -fprofile-arcs -ftest-coverage
-  Execute program; a file name.bb will be created 
-  Run gcov -n name.bb 
-  You will get a report of how many lines were executed
-  Numbers less than 100% indicate a lack of coverage
Example:
 83.33% of 650 source lines executed in file hilbert.c