|
Teuchos - Trilinos Tools Package Version of the Day
|
Utilities to make writing tests easier. More...
#include "Teuchos_TestingHelpers.hpp"Go to the source code of this file.
Defines | |
| #define | ECHO(statement) TEUCHOS_ECHO( statement, out ) |
| | |
| #define | TEST_ASSERT(v1) TEUCHOS_TEST_ASSERT( v1, out, success ) |
| | |
| #define | TEST_EQUALITY_CONST(v1, v2) TEUCHOS_TEST_EQUALITY_CONST( v1, v2, out, success ) |
| | |
| #define | TEST_EQUALITY(v1, v2) TEUCHOS_TEST_EQUALITY( v1, v2, out, success ) |
| | |
| #define | TEST_INEQUALITY_CONST(v1, v2) TEUCHOS_TEST_INEQUALITY_CONST( v1, v2, out, success ) |
| | |
| #define | TEST_INEQUALITY(v1, v2) TEUCHOS_TEST_INEQUALITY( v1, v2, out, success ) |
| | |
| #define | TEST_FLOATING_EQUALITY(v1, v2, tol) TEUCHOS_TEST_FLOATING_EQUALITY( v1, v2, tol, out, success ) |
| | |
| #define | TEST_ITER_EQUALITY(iter1, iter2) TEUCHOS_TEST_ITER_EQUALITY( iter1, iter2, out, success ) |
| | |
| #define | TEST_ARRAY_ELE_EQUALITY(a, i, val) TEUCHOS_TEST_ARRAY_ELE_EQUALITY( a, i, val, false, out, local_success ) |
| | |
| #define | TEST_ARRAY_ELE_INEQUALITY(a, i, val) TEUCHOS_TEST_ARRAY_ELE_INEQUALITY( a, i, val, false, out, local_success ) |
| | |
| #define | TEST_COMPARE(v1, comp, v2) TEUCHOS_TEST_COMPARE( v1, comp, v2, out, success ) |
| | |
| #define | TEST_COMPARE_ARRAYS(a1, a2) |
| | |
| #define | TEST_COMPARE_FLOATING_ARRAYS(a1, a2, tol) |
| | |
| #define | TEST_THROW(code, ExceptType) TEUCHOS_TEST_THROW( code, ExceptType, out, success ) |
| | |
| #define | TEST_NOTHROW(code) TEUCHOS_TEST_NOTHROW( code, out, success ) |
| | |
Utilities to make writing tests easier.
WARNING! These macros are not namespaced, so you must only include it in *.cpp files for unit testing only!
Definition in file Teuchos_LocalTestingHelpers.hpp.
| #define ECHO | ( | statement | ) | TEUCHOS_ECHO( statement, out ) |
Definition at line 47 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_ASSERT | ( | v1 | ) | TEUCHOS_TEST_ASSERT( v1, out, success ) |
Definition at line 52 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_EQUALITY_CONST | ( | v1, | |
| v2 | |||
| ) | TEUCHOS_TEST_EQUALITY_CONST( v1, v2, out, success ) |
Definition at line 57 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_EQUALITY | ( | v1, | |
| v2 | |||
| ) | TEUCHOS_TEST_EQUALITY( v1, v2, out, success ) |
Definition at line 62 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_INEQUALITY_CONST | ( | v1, | |
| v2 | |||
| ) | TEUCHOS_TEST_INEQUALITY_CONST( v1, v2, out, success ) |
Definition at line 67 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_INEQUALITY | ( | v1, | |
| v2 | |||
| ) | TEUCHOS_TEST_INEQUALITY( v1, v2, out, success ) |
Definition at line 72 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_FLOATING_EQUALITY | ( | v1, | |
| v2, | |||
| tol | |||
| ) | TEUCHOS_TEST_FLOATING_EQUALITY( v1, v2, tol, out, success ) |
Definition at line 77 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_ITER_EQUALITY | ( | iter1, | |
| iter2 | |||
| ) | TEUCHOS_TEST_ITER_EQUALITY( iter1, iter2, out, success ) |
Definition at line 82 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_ARRAY_ELE_EQUALITY | ( | a, | |
| i, | |||
| val | |||
| ) | TEUCHOS_TEST_ARRAY_ELE_EQUALITY( a, i, val, false, out, local_success ) |
Definition at line 87 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_ARRAY_ELE_INEQUALITY | ( | a, | |
| i, | |||
| val | |||
| ) | TEUCHOS_TEST_ARRAY_ELE_INEQUALITY( a, i, val, false, out, local_success ) |
Definition at line 92 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_COMPARE | ( | v1, | |
| comp, | |||
| v2 | |||
| ) | TEUCHOS_TEST_COMPARE( v1, comp, v2, out, success ) |
Definition at line 97 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_COMPARE_ARRAYS | ( | a1, | |
| a2 | |||
| ) |
{ \
const bool l_result = compareArrays(a1,#a1,a2,#a2,out); \
if (!l_result) success = false; \
}
Definition at line 102 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_COMPARE_FLOATING_ARRAYS | ( | a1, | |
| a2, | |||
| tol | |||
| ) |
{ \
const bool result = compareFloatingArrays(a1,#a1,a2,#a2,tol,out); \
if (!result) success = false; \
}
Definition at line 110 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_THROW | ( | code, | |
| ExceptType | |||
| ) | TEUCHOS_TEST_THROW( code, ExceptType, out, success ) |
Definition at line 118 of file Teuchos_LocalTestingHelpers.hpp.
| #define TEST_NOTHROW | ( | code | ) | TEUCHOS_TEST_NOTHROW( code, out, success ) |
Definition at line 123 of file Teuchos_LocalTestingHelpers.hpp.
1.7.4