34 #include "SimpleString.h"
41 extern bool doubles_equal(
double d1,
double d2,
double threshold);
55 virtual void teardown();
56 virtual void testBody();
64 UtestShell(
const char* groupName,
const char* testName,
const char* fileName,
73 virtual bool isNull()
const;
74 virtual int countTests();
80 int getLineNumber()
const;
81 virtual const char *getProgressIndicator()
const;
86 virtual void assertTrue(
bool condition,
const char *checkString,
const char *conditionString,
const char *fileName,
int lineNumber);
87 virtual void assertTrueText(
bool condition,
const char *checkString,
const char *conditionString,
const char* text,
const char *fileName,
int lineNumber);
88 virtual void assertCstrEqual(
const char *expected,
const char *actual,
const char *fileName,
int lineNumber);
89 virtual void assertCstrNoCaseEqual(
const char *expected,
const char *actual,
const char *fileName,
int lineNumber);
90 virtual void assertCstrContains(
const char *expected,
const char *actual,
const char *fileName,
int lineNumber);
91 virtual void assertCstrNoCaseContains(
const char *expected,
const char *actual,
const char *fileName,
int lineNumber);
92 virtual void assertLongsEqual(
long expected,
long actual,
const char *fileName,
int lineNumber);
93 virtual void assertPointersEqual(
const void *expected,
const void *actual,
const char *fileName,
int lineNumber);
94 virtual void assertDoublesEqual(
double expected,
double actual,
double threshold,
const char *fileName,
int lineNumber);
95 virtual void fail(
const char *text,
const char *fileName,
int lineNumber);
97 virtual void print(
const char *text,
const char *fileName,
int lineNumber);
98 virtual void print(
const SimpleString & text,
const char *fileName,
int lineNumber);
100 void setFileName(
const char *fileName);
101 void setLineNumber(
int lineNumber);
102 void setGroupName(
const char *groupName);
103 void setTestName(
const char *testName);
105 virtual void exitCurrentTest();
106 virtual void exitCurrentTestWithoutException();
109 static void setCrashMethod(
void (*crashme)());
110 static void resetCrashMethod();
112 virtual bool isRunInSeperateProcess()
const;
113 virtual void setRunInSeperateProcess();
115 virtual Utest* createTest();
116 virtual void destroyTest(
Utest* test);
121 UtestShell(
const char *groupName,
const char *testName,
const char *fileName,
int lineNumber,
UtestShell *nextTest);
130 bool isRunAsSeperateProcess_;
147 explicit NullTestShell(
const char* fileName,
int lineNumber);
154 virtual int countTests();
156 virtual bool isNull()
const;
174 virtual void setup();
175 virtual void teardown();
187 void (*testFunction_)();
190 UtestShell(
"Generic",
"Generic",
"Generic", 1), setup_(set), teardown_(
191 tear), testFunction_(0)
214 const char* fileName,
int lineNumber);
215 virtual const char* getProgressIndicator()
const;
232 const char* fileName,
int lineNumber);
Definition: TestResult.h:41
Definition: TestPlugin.h:34
Definition: SimpleString.h:46
Definition: TestFailure.h:44
Definition: TestFilter.h:33