Unit Testing in C
Google Test
Catch