Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/ode/ode-0.9/tests/CppTestHarness/CheckMacros.h @ 216

Last change on this file since 216 was 216, checked in by mathiask, 16 years ago

[Physik] add ode-0.9

File size: 1.1 KB
Line 
1#ifndef CHECK_MACROS_H
2#define CHECK_MACROS_H
3
4#include "Checks.h"
5
6#define CHECK(value) \
7        if (!CppTestHarness::Check(value)) \
8                testResults_.ReportFailure(__FILE__, __LINE__, #value);
9
10#define CHECK_EQUAL(actual, expected) \
11        if (!CppTestHarness::CheckEqual(actual, expected)) \
12                testResults_.ReportFailure(__FILE__, __LINE__, CppTestHarness::BuildFailureString(expected, actual));
13
14#define CHECK_CLOSE(actual, expected, tolerance) \
15        if (!CppTestHarness::CheckClose(actual, expected, tolerance)) \
16                testResults_.ReportFailure(__FILE__, __LINE__, CppTestHarness::BuildFailureString(expected, actual));
17
18#define CHECK_ARRAY_EQUAL(actual, expected, count) \
19        if (!CppTestHarness::CheckArrayEqual(actual, expected, count)) \
20                testResults_.ReportFailure(__FILE__, __LINE__, CppTestHarness::BuildFailureString(expected, actual, count));
21
22#define CHECK_ARRAY_CLOSE(actual, expected, count, tolerance) \
23        if (!CppTestHarness::CheckArrayClose(actual, expected, count, tolerance)) \
24                testResults_.ReportFailure(__FILE__, __LINE__, CppTestHarness::BuildFailureString(expected, actual, count));
25
26#endif
27
Note: See TracBrowser for help on using the repository browser.