C unit testing
