1 #ifndef RUNIT_ASSERT_H_
2 #define RUNIT_ASSERT_H_
4 #include "RUnitException.h"
8 inline void RU_ASSERT(
bool b, std::string failMessage)
10 if(!b)
throw RUnit::RUnitException(
"true",
"false", failMessage);
13 inline void RU_ASSERT(
bool b)
15 RU_ASSERT(b,
"RU_ASSERT() failed.");
18 inline void RU_ASSERT_FALSE(
bool b, std::string failMessage)
20 if(b)
throw RUnit::RUnitException(
"false",
"true", failMessage);
23 inline void RU_ASSERT_FALSE(
bool b)
25 RU_ASSERT_FALSE(b,
"RU_ASSERT_FALSE() failed.");
28 inline void RU_ASSERT_EQU(
void* ptr1,
void* ptr2, std::string failMessage)
30 if(ptr1 != ptr2)
throw RUnit::RUnitException(
"true",
"false", failMessage);
33 inline void RU_ASSERT_EQU(
void* ptr1,
void* ptr2)
35 RU_ASSERT_EQU(ptr1, ptr2,
"RU_ASSERT_EQU() failed.");
38 inline void RU_ASSERT_EQU(
int a,
int b, std::string failMessage)
40 if(a != b)
throw RUnit::RUnitException(
"true",
"false", failMessage);
43 inline void RU_ASSERT_EQU(
int a,
int b)
45 RU_ASSERT_EQU(a, b,
"RU_ASSERT_EQU() failed.");