diff options
Diffstat (limited to 'src/testing/UnitTest++/src/CheckMacros.h')
-rw-r--r-- | src/testing/UnitTest++/src/CheckMacros.h | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/src/testing/UnitTest++/src/CheckMacros.h b/src/testing/UnitTest++/src/CheckMacros.h deleted file mode 100644 index 2d499cc..0000000 --- a/src/testing/UnitTest++/src/CheckMacros.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef UNITTEST_CHECKMACROS_H -#define UNITTEST_CHECKMACROS_H - -#include "Checks.h" -#include "AssertException.h" -#include "MemoryOutStream.h" -#include "TestDetails.h" - -#ifdef CHECK - #error UnitTest++ redefines CHECK -#endif - - -#define CHECK(value) \ - do \ - { \ - try { \ - if (!UnitTest::Check(value)) \ - testResults_.OnTestFailure( UnitTest::TestDetails(m_details, __LINE__), #value); \ - } \ - catch (...) { \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), \ - "Unhandled exception in CHECK(" #value ")"); \ - } \ - } while (0) - -#define CHECK_EQUAL(expected, actual) \ - do \ - { \ - try { \ - UnitTest::CheckEqual(testResults_, expected, actual, UnitTest::TestDetails(m_details, __LINE__)); \ - } \ - catch (...) { \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), \ - "Unhandled exception in CHECK_EQUAL(" #expected ", " #actual ")"); \ - } \ - } while (0) - -#define CHECK_CLOSE(expected, actual, tolerance) \ - do \ - { \ - try { \ - UnitTest::CheckClose(testResults_, expected, actual, tolerance, UnitTest::TestDetails(m_details, __LINE__)); \ - } \ - catch (...) { \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), \ - "Unhandled exception in CHECK_CLOSE(" #expected ", " #actual ")"); \ - } \ - } while (0) - -#define CHECK_ARRAY_EQUAL(expected, actual, count) \ - do \ - { \ - try { \ - UnitTest::CheckArrayEqual(testResults_, expected, actual, count, UnitTest::TestDetails(m_details, __LINE__)); \ - } \ - catch (...) { \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), \ - "Unhandled exception in CHECK_ARRAY_EQUAL(" #expected ", " #actual ")"); \ - } \ - } while (0) - -#define CHECK_ARRAY_CLOSE(expected, actual, count, tolerance) \ - do \ - { \ - try { \ - UnitTest::CheckArrayClose(testResults_, expected, actual, count, tolerance, UnitTest::TestDetails(m_details, __LINE__)); \ - } \ - catch (...) { \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), \ - "Unhandled exception in CHECK_ARRAY_CLOSE(" #expected ", " #actual ")"); \ - } \ - } while (0) - -#define CHECK_ARRAY2D_CLOSE(expected, actual, rows, columns, tolerance) \ - do \ - { \ - try { \ - UnitTest::CheckArray2DClose(testResults_, expected, actual, rows, columns, tolerance, UnitTest::TestDetails(m_details, __LINE__)); \ - } \ - catch (...) { \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), \ - "Unhandled exception in CHECK_ARRAY_CLOSE(" #expected ", " #actual ")"); \ - } \ - } while (0) - - -#define CHECK_THROW(expression, ExpectedExceptionType) \ - do \ - { \ - bool caught_ = false; \ - try { expression; } \ - catch (ExpectedExceptionType const&) { caught_ = true; } \ - catch (...) {} \ - if (!caught_) \ - testResults_.OnTestFailure(UnitTest::TestDetails(m_details, __LINE__), "Expected exception: \"" #ExpectedExceptionType "\" not thrown"); \ - } while(0) - -#define CHECK_ASSERT(expression) \ - CHECK_THROW(expression, UnitTest::AssertException); - -#endif |