FreeNOS
Public Member Functions
StdoutReporter Class Reference

Output TestResults to standard output. More...

#include <StdoutReporter.h>

Inheritance diagram for StdoutReporter:
TestReporter

Public Member Functions

 StdoutReporter (int argc, char **argv)
 Constructor. More...
 
virtual void reportBegin (List< TestInstance * > &tests)
 Report start of testing. More...
 
virtual void reportBefore (TestInstance &test)
 Report start of a test. More...
 
virtual void reportAfter (TestInstance &test, TestResult &result)
 Report finish of a test. More...
 
virtual void reportFinish (List< TestInstance * > &tests)
 Report completion of all tests. More...
 
- Public Member Functions inherited from TestReporter
 TestReporter (int argc, char **argv)
 Constructor. More...
 
virtual ~TestReporter ()
 Destructor. More...
 
uint getOk () const
 Get OK count. More...
 
uint getFailed () const
 Get fail count. More...
 
uint getSkipped () const
 Get skip count. More...
 
void setReport (bool value)
 Set reporting on/off. More...
 
void setStatistics (bool value)
 Set final statistics on/off. More...
 
void setMultiline (bool value)
 Set multine mode on/off. More...
 
virtual void prepare (TestInstance &test)
 Prepare for next test. More...
 
virtual void collect (TestInstance &test, TestResult &result)
 Collect test statistics. More...
 
virtual void begin (List< TestInstance * > &tests)
 Begin testing. More...
 
virtual void finish (List< TestInstance * > &tests)
 Finish testing. More...
 

Additional Inherited Members

- Protected Attributes inherited from TestReporter
int m_argc
 Argument count. More...
 
char ** m_argv
 Argument values. More...
 
bool m_report
 Report on/off. More...
 
bool m_statistics
 Final statistics on/off. More...
 
bool m_multiline
 Multi line output. More...
 
uint m_ok
 Test statistics. More...
 
uint m_fail
 
uint m_skip
 

Detailed Description

Output TestResults to standard output.

Definition at line 34 of file StdoutReporter.h.

Constructor & Destructor Documentation

◆ StdoutReporter()

StdoutReporter::StdoutReporter ( int  argc,
char **  argv 
)

Constructor.

Definition at line 27 of file StdoutReporter.cpp.

Member Function Documentation

◆ reportAfter()

void StdoutReporter::reportAfter ( TestInstance test,
TestResult result 
)
virtual

◆ reportBefore()

void StdoutReporter::reportBefore ( TestInstance test)
virtual

Report start of a test.

Implements TestReporter.

Definition at line 42 of file StdoutReporter.cpp.

References basename(), TestReporter::m_argv, TestReporter::m_multiline, TestInstance::m_name, printf(), and WHITE.

◆ reportBegin()

void StdoutReporter::reportBegin ( List< TestInstance * > &  tests)
virtual

Report start of testing.

Implements TestReporter.

Definition at line 32 of file StdoutReporter.cpp.

References basename(), List< T >::count(), TestReporter::m_argv, TestReporter::m_multiline, printf(), and WHITE.

◆ reportFinish()

void StdoutReporter::reportFinish ( List< TestInstance * > &  tests)
virtual

Report completion of all tests.

Implements TestReporter.

Definition at line 77 of file StdoutReporter.cpp.

References basename(), GREEN, TestReporter::m_argv, TestReporter::m_fail, TestReporter::m_ok, TestReporter::m_skip, printf(), RED, and WHITE.


The documentation for this class was generated from the following files: