
23 #ifndef DOOMSEEKER_TESTS_ASSERTS_H
24 #define DOOMSEEKER_TESTS_ASSERTS_H
29 #define _T_STR(x) _T_STR2(x)
31 #define _TLINE __FILE__ ":" _T_STR(__LINE__) ":"
33 #define T_ASSERT_DATETIME_EQUAL(expected, actual) { \
34 auto _expected = (expected); \
35 auto _actual = (actual); \
36 if (!(_expected == _actual)) \
38 testLog << QString(_TLINE "expected: %1, got %2") \
39 .arg(_expected.toString(Qt::TextDate)).arg(_actual.toString(Qt::TextDate)); \
43 #define T_ASSERT_EQUAL(expected, actual) { \
44 auto _expected = (expected); \
45 auto _actual = (actual); \
46 if (!(_expected == _actual)) \
48 testLog << QString(_TLINE "expected: %1, got %2").arg(_expected).arg(_actual); \
52 #define T_ASSERT_FALSE(actual) { \
53 auto _actual = (actual); \
56 testLog << QString(_TLINE "expected: false, got %2").arg(_actual); \
60 #define T_ASSERT_ISEMPTY(actual) { \
61 auto _isEmpty = (actual).isEmpty(); \
64 testLog << QString(_TLINE "`" #actual "` expected to be empty"); \
68 #define T_ASSERT_SIZE(expected, actual) { \
69 auto _expected = (expected); \
70 auto _actual = (actual).size(); \
71 if (!(_expected == _actual)) \
73 testLog << QString(_TLINE "`" #expected " == " #actual ".size()`" \
74 " expected size: %1, got: %2").arg(_expected).arg(_actual); \
Doomseeker © 2009-2024 The Doomseeker Team