C/C++ API Reference
Loading...
Searching...
No Matches
Event handlers

Oveview

Classes

struct  pw::unit_test::TestCase
 
struct  pw::unit_test::TestExpectation
 
struct  pw::unit_test::RunTestsSummary
 
struct  pw::unit_test::ProgramSummary
 
struct  pw::unit_test::TestSuite
 
class  pw::unit_test::EventHandler
 
class  pw::unit_test::GoogleTestStyleEventHandler
 
class  pw::unit_test::LoggingEventHandler
 
class  pw::unit_test::MultiEventHandler< kNumHandlers >
 
class  pw::unit_test::PrintfEventHandler
 
class  pw::unit_test::SimplePrintingEventHandler
 
class  pw::unit_test::TestRecordEventHandler
 

Enumerations

enum class  pw::unit_test::TestResult { kSuccess = 0 , kFailure = 1 , kSkipped = 2 }
 The result of a complete test run.
 

Functions

void pw::unit_test::RegisterEventHandler (EventHandler *event_handler)
 
constexpr pw::unit_test::PrintfEventHandler::PrintfEventHandler (bool verbose=false)
 

Function Documentation

◆ RegisterEventHandler()

void pw::unit_test::RegisterEventHandler ( EventHandler event_handler)

Sets the event handler for a test run. Must be called before RUN_ALL_TESTS() to receive test output. Set event_handler to null to disable event handling.

Warning
This method is not thread-safe.

◆ Write()

void pw::unit_test::PrintfEventHandler::Write ( const char *  content)
inlineoverrideprivatevirtual

◆ WriteLine()

void pw::unit_test::PrintfEventHandler::WriteLine ( const char *  format,
  ... 
)
inlineoverrideprivatevirtual