Pigweed
 
Loading...
Searching...
No Matches
pw::unit_test::LoggingEventHandler Class Reference

#include <logging_event_handler.h>

Inheritance diagram for pw::unit_test::LoggingEventHandler:
pw::unit_test::EventHandler

Public Member Functions

 LoggingEventHandler (bool verbose=false)
 
void TestProgramStart (const ProgramSummary &program_summary) override
 Called before any test activity starts.
 
void EnvironmentsSetUpEnd () override
 Called after environment setup for each iteration of tests ends.
 
void TestSuiteStart (const TestSuite &test_suite) override
 Called before the test suite starts.
 
void TestSuiteEnd (const TestSuite &test_suite) override
 Called after the test suite ends.
 
void EnvironmentsTearDownEnd () override
 Called after environment teardown for each iteration of tests ends.
 
void TestProgramEnd (const ProgramSummary &program_summary) override
 Called after all test activities have ended.
 
void RunAllTestsStart () override
 Called before all tests are run.
 
void RunAllTestsEnd (const RunTestsSummary &run_tests_summary) override
 Called after all tests are run.
 
void TestCaseStart (const TestCase &test_case) override
 Called when a new test case is started.
 
void TestCaseEnd (const TestCase &test_case, TestResult result) override
 
void TestCaseExpect (const TestCase &test_case, const TestExpectation &expectation) override
 
void TestCaseDisabled (const TestCase &test_case) override
 Called when a disabled test case is encountered.
 
virtual void TestProgramStart (const ProgramSummary &program_summary)=0
 Called before any test activity starts.
 
virtual void EnvironmentsSetUpEnd ()=0
 Called after environment setup for each iteration of tests ends.
 
virtual void TestSuiteStart (const TestSuite &test_suite)=0
 Called before the test suite starts.
 
virtual void TestSuiteEnd (const TestSuite &test_suite)=0
 Called after the test suite ends.
 
virtual void EnvironmentsTearDownEnd ()=0
 Called after environment teardown for each iteration of tests ends.
 
virtual void TestProgramEnd (const ProgramSummary &program_summary)=0
 Called after all test activities have ended.
 
virtual void RunAllTestsStart ()=0
 Called before all tests are run.
 
virtual void RunAllTestsEnd (const RunTestsSummary &run_tests_summary)=0
 Called after all tests are run.
 
virtual void TestCaseStart (const TestCase &test_case)=0
 Called when a new test case is started.
 
virtual void TestCaseEnd (const TestCase &test_case, TestResult result)=0
 
virtual void TestCaseDisabled (const TestCase &)
 Called when a disabled test case is encountered.
 
virtual void TestCaseExpect (const TestCase &test_case, const TestExpectation &expectation)=0
 

Detailed Description

Predefined event handler implementation that produces human-readable GoogleTest-style test output and logs it via pw_log. See pw::unit_test::EventHandler for explanations of emitted events.

Member Function Documentation

◆ EnvironmentsSetUpEnd()

void pw::unit_test::LoggingEventHandler::EnvironmentsSetUpEnd ( )
overridevirtual

Called after environment setup for each iteration of tests ends.

Implements pw::unit_test::EventHandler.

◆ EnvironmentsTearDownEnd()

void pw::unit_test::LoggingEventHandler::EnvironmentsTearDownEnd ( )
overridevirtual

Called after environment teardown for each iteration of tests ends.

Implements pw::unit_test::EventHandler.

◆ RunAllTestsEnd()

void pw::unit_test::LoggingEventHandler::RunAllTestsEnd ( const RunTestsSummary run_tests_summary)
overridevirtual

Called after all tests are run.

Implements pw::unit_test::EventHandler.

◆ RunAllTestsStart()

void pw::unit_test::LoggingEventHandler::RunAllTestsStart ( )
overridevirtual

Called before all tests are run.

Implements pw::unit_test::EventHandler.

◆ TestCaseDisabled()

void pw::unit_test::LoggingEventHandler::TestCaseDisabled ( const TestCase )
overridevirtual

Called when a disabled test case is encountered.

Reimplemented from pw::unit_test::EventHandler.

◆ TestCaseEnd()

void pw::unit_test::LoggingEventHandler::TestCaseEnd ( const TestCase test_case,
TestResult  result 
)
overridevirtual

Called when a test case completes. The overall result of the test case is provided.

Implements pw::unit_test::EventHandler.

◆ TestCaseExpect()

void pw::unit_test::LoggingEventHandler::TestCaseExpect ( const TestCase test_case,
const TestExpectation expectation 
)
overridevirtual

Called after each expect or assert statement within a test case with the result.

Implements pw::unit_test::EventHandler.

◆ TestCaseStart()

void pw::unit_test::LoggingEventHandler::TestCaseStart ( const TestCase test_case)
overridevirtual

Called when a new test case is started.

Implements pw::unit_test::EventHandler.

◆ TestProgramEnd()

void pw::unit_test::LoggingEventHandler::TestProgramEnd ( const ProgramSummary program_summary)
overridevirtual

Called after all test activities have ended.

Implements pw::unit_test::EventHandler.

◆ TestProgramStart()

void pw::unit_test::LoggingEventHandler::TestProgramStart ( const ProgramSummary program_summary)
overridevirtual

Called before any test activity starts.

Implements pw::unit_test::EventHandler.

◆ TestSuiteEnd()

void pw::unit_test::LoggingEventHandler::TestSuiteEnd ( const TestSuite test_suite)
overridevirtual

Called after the test suite ends.

Implements pw::unit_test::EventHandler.

◆ TestSuiteStart()

void pw::unit_test::LoggingEventHandler::TestSuiteStart ( const TestSuite test_suite)
overridevirtual

Called before the test suite starts.

Implements pw::unit_test::EventHandler.


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