Test: Add "not equal" macro

This commit is contained in:
Riyyi
2021-09-05 21:13:16 +02:00
parent a932079f21
commit d423fec3c5
+10 -1
View File
@@ -6,7 +6,8 @@
#define EXPECT(x) \ #define EXPECT(x) \
if (!(x)) { \ if (!(x)) { \
printf("FAIL: %s:%d: EXPECT(%s) failed\n", __FILE__, __LINE__, #x); \ printf("\033[31;1mFAIL\033[0m: %s:%d: EXPECT(%s) failed\n", \
__FILE__, __LINE__, #x); \
} }
#define EXPECT_EQ(a, b) \ #define EXPECT_EQ(a, b) \
@@ -17,4 +18,12 @@
Test::TestSuite::the().currentTestCaseFailed(); \ Test::TestSuite::the().currentTestCaseFailed(); \
} }
#define EXPECT_NE(a, b) \
if (a == b) { \
std::cout << "\033[31;1mFAIL\033[0m: " << __FILE__ << ":" << __LINE__ \
<< ": EXPECT_NE(" << #a << ", " << #b ") failed with" \
<< " lhs='" << a << "' and rhs='" << b << "'" << std::endl; \
Test::TestSuite::the().currentTestCaseFailed(); \
}
#endif // TEST_H #endif // TEST_H