Go to the source code of this file.
|
#define | TEST(function_name) |
| Defines a test function. More...
|
|
#define | TEST_CATCH(function_name, ExceptionType) |
| Same as above, but expects the code to throw an exception of type ExceptionType . More...
|
|
#define | TEST_TYPES(T, test_name, typelist) |
| Define a test function template, with type parameter T, which is specialized for all types in the typelist . More...
|
|
#define | VERIFY(condition) |
| Verifies that condition is true . More...
|
|
#define | COMPARE(test_value, reference) |
| Verifies that test_value is equal to reference . More...
|
|
#define | COMPARE_ABSOLUTE_ERROR(test_value, reference, allowed_difference) |
| Verifies that the difference between test_value and reference is smaller than allowed_difference . More...
|
|
#define | COMPARE_RELATIVE_ERROR(test_value, reference, allowed_relative_difference) |
| Verifies that the difference between test_value and reference is smaller than allowed_relative_difference * reference . More...
|
|
#define | FUZZY_COMPARE(test_value, reference) |
| Verifies that test_value is equal to reference within a pre-defined distance in units of least precision (ulp). More...
|
|
#define | FAIL() |
| Call this to fail a test. More...
|
|