30 static const char *currentTestObjectName();
31 static bool currentTestFailed();
33 static QTestData *currentGlobalTestData();
34 static const char *currentTestFunction();
35 static const char *currentDataTag();
36 static const char *currentGlobalDataTag();
37 static void finishedCurrentTestData();
38 static void finishedCurrentTestDataCleanup();
39 static void finishedCurrentTestFunction();
41 static void setBlacklistCurrentTest(
bool b);
43 static void addFailure(
const char *
message,
const char *
file =
nullptr,
int line = 0);
47 static bool compare(
bool success,
const char *failureMsg,
48 char *val1,
char *val2,
49 const char *actual,
const char *
expected,
51 static bool compare(
bool success,
const char *failureMsg,
52 double val1,
double val2,
53 const char *actual,
const char *
expected,
55 static bool compare(
bool success,
const char *failureMsg,
56 float val1,
float val2,
57 const char *actual,
const char *
expected,
59 static bool compare(
bool success,
const char *failureMsg,
61 const char *actual,
const char *
expected,
63#if QT_POINTER_SIZE == 8
64 static bool compare(
bool success,
const char *failureMsg,
66 const char *actual,
const char *
expected,
69 static bool compare(
bool success,
const char *failureMsg,
70 unsigned val1,
unsigned val2,
71 const char *actual,
const char *
expected,
73 static bool compare(
bool success,
const char *failureMsg,
75 const char *actual,
const char *
expected,
77 static bool compare(
bool success,
const char *failureMsg,
79 const char *actual,
const char *
expected,
81 static bool compare(
bool success,
const char *failureMsg,
83 const char *actual,
const char *
expected,
85 static bool compare(
bool success,
const char *failureMsg,
86 const char *actual,
const char *expeceted,
90 static void setCurrentTestFunction(
const char *
func);
91 static void setCurrentTestObject(
const char *
name);
93 static bool expectFail(
const char *dataIndex,
const char *comment,
96 static bool verify(
bool statement,
const char *statementStr,
const char *extraInfo,
98 static void setSkipCurrentTest(
bool value);
99 static bool skipCurrentTest();
101 static void setCurrentAppName(
const char *appName);
104 static bool reportResult(
bool success,
const void *lhs,
const void *rhs,
105 const char *(*lhsFormatter)(
const void *),
106 const char *(*rhsFormatter)(
const void *),
107 const char *lhsExpr,
const char *rhsExpr,
109 const char *failureMessage =
nullptr);
bool reportResult(bool success, const void *lhs, const void *rhs, const char *(*lhsFormatter)(const void *), const char *(*rhsFormatter)(const void *), const char *lhsExpr, const char *rhsExpr, ComparisonOperation op, const char *file, int line)