open_iA 2024.7
Loading...
Searching...
No Matches
Macros
iASimpleTester.h File Reference
#include <iostream>
#include <cmath>

Macros

#define BEGIN_TEST   int main(int /*argCount*/, char** /*argValues*/) {
 
#define END_TEST
 
#define TestAssert(expression)    PrivateTestAssert(expression, #expression)
 
#define TestEqual(expected, actual)    PrivateTestEqual(expected, actual, #expected, #actual)
 
#define TestEqualFloatingPoint(expected, actual)    PrivateTestEqualFloatingPoint(expected, actual, #expected, #actual)
 

Macro Definition Documentation

◆ BEGIN_TEST

#define BEGIN_TEST   int main(int /*argCount*/, char** /*argValues*/) {

◆ END_TEST

#define END_TEST
Value:
std::cout << "Passed " << simpleTesterTestsPassed << " of " << (simpleTesterTestsPassed+simpleTesterTestsFailed) << " tests." << std::endl; \
std::cout << "Overall: " << ((simpleTesterTestsFailed>0)? "FAILED" : "PASSED") << std::endl; \
return simpleTesterTestsFailed; \
}

◆ TestAssert

#define TestAssert ( expression)     PrivateTestAssert(expression, #expression)

◆ TestEqual

#define TestEqual ( expected,
actual )    PrivateTestEqual(expected, actual, #expected, #actual)

◆ TestEqualFloatingPoint

#define TestEqualFloatingPoint ( expected,
actual )    PrivateTestEqualFloatingPoint(expected, actual, #expected, #actual)