The Google C++ Test Framework has an interesting concept of non-fatal assertions (e.g. non-fatal: EXPECT_EQ fatal: ASSERT_EQ). New to me.