28 #ifndef D_TestOutput_h
29 #define D_TestOutput_h
50 virtual void printTestsStarted();
51 virtual void printTestsEnded(
const TestResult& result);
52 virtual void printCurrentTestStarted(
const UtestShell& test);
53 virtual void printCurrentTestEnded(
const TestResult& res);
54 virtual void printCurrentGroupStarted(
const UtestShell& test);
55 virtual void printCurrentGroupEnded(
const TestResult& res);
57 virtual void verbose();
58 virtual void printBuffer(
const char*)=0;
59 virtual void print(
const char*);
60 virtual void print(
long);
61 virtual void printDouble(
double);
62 virtual void printHex(
long);
64 virtual void printTestRun(
int number,
int total);
65 virtual void setProgressIndicator(
const char*);
69 enum WorkingEnvironment {vistualStudio, eclipse, detectEnvironment};
71 static void setWorkingEnvironment(WorkingEnvironment workEnvironment);
72 static WorkingEnvironment getWorkingEnvironment();
76 virtual void printEclipseErrorInFileOnLine(
SimpleString file,
int lineNumber);
77 virtual void printVistualStudioErrorInFileOnLine(
SimpleString file,
int lineNumber);
79 virtual void printProgressIndicator();
80 void printFileAndLineForTestAndFailure(
const TestFailure& failure);
81 void printFileAndLineForFailure(
const TestFailure& failure);
84 void printErrorInFileOnLineFormattedForWorkingEnvironment(
SimpleString testFile,
int lineNumber);
91 const char* progressIndication_;
93 static WorkingEnvironment workingEnvironment_;
117 virtual void printBuffer(
const char* s);
118 virtual void flush();
143 void printBuffer(
const char* s)
Definition: TestResult.h:41
Definition: TestOutput.h:107
Definition: TestOutput.h:134
Definition: SimpleString.h:46
Definition: TestFailure.h:44
Definition: TestOutput.h:44