diff options
author | Tycho <work.tycho+git@gmail.com> | 2014-05-10 16:30:48 +0200 |
---|---|---|
committer | Tycho <work.tycho+git@gmail.com> | 2014-05-10 16:30:48 +0200 |
commit | 0940747f3b5dea69bf0d32cb4657b69f3a03d0dd (patch) | |
tree | 7b970c9b9f90ee7e8aa692339b720140b8f461b2 /tests/TestGlobals.h | |
parent | Fixed bug in setting metas (diff) | |
download | cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.tar cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.tar.gz cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.tar.bz2 cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.tar.lz cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.tar.xz cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.tar.zst cuberite-0940747f3b5dea69bf0d32cb4657b69f3a03d0dd.zip |
Diffstat (limited to 'tests/TestGlobals.h')
-rw-r--r-- | tests/TestGlobals.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tests/TestGlobals.h b/tests/TestGlobals.h index cb8fc9376..bb25bd20a 100644 --- a/tests/TestGlobals.h +++ b/tests/TestGlobals.h @@ -1,8 +1,8 @@ -#include <cassert> #include <cstdarg> #include <cstdio> +#include <cstdlib> // Compiler-dependent stuff: @@ -110,10 +110,13 @@ typedef unsigned short UInt16; typedef unsigned char Byte; +class cAssertFailure +{ +}; - -#define ASSERT(x) assert(x) - +#define ASSERT(x) do { if (!(x)) { throw cAssertFailure();} } while (0) +#define testassert(x) do { if(!(x)) { exit(1); } } while (0) +#define CheckAsserts(x) do { try {x} catch (cAssertFailure) { break; } exit(1); } while (0) #ifndef TOLUA_TEMPLATE_BIND #define TOLUA_TEMPLATE_BIND(x) |