229 #define TEST(function_name) 
  238 #define TEST_CATCH(function_name, ExceptionType) 
  244 #define TEST_TYPES(T, test_name, typelist) 
  249 #define VERIFY(condition) 
  254 #define COMPARE(test_value, reference) 
  264 #define COMPARE_ABSOLUTE_ERROR(test_value, reference, allowed_difference) 
  283 #define COMPARE_RELATIVE_ERROR(test_value, reference, \ 
  284                                allowed_relative_difference) 
  332 #define FUZZY_COMPARE(test_value, reference) 
void expect_assert_failure(F &&f)
Pass code that should fail an assertion to this function.
 
void expect_failure()
Use this to mark that the failure of a following test is expected.