yet another C test framework