tesseract v5.3.3.20231005
testing::TestEventListeners Class Reference

#include <gtest.h>

Public Member Functions

 TestEventListeners ()
 
 ~TestEventListeners ()
 
void Append (TestEventListener *listener)
 
TestEventListenerRelease (TestEventListener *listener)
 
TestEventListenerdefault_result_printer () const
 
TestEventListenerdefault_xml_generator () const
 

Friends

class TestSuite
 
class TestInfo
 
class internal::DefaultGlobalTestPartResultReporter
 
class internal::NoExecDeathTest
 
class internal::TestEventListenersAccessor
 
class internal::UnitTestImpl
 

Detailed Description

Definition at line 1187 of file gtest.h.

Constructor & Destructor Documentation

◆ TestEventListeners()

testing::TestEventListeners::TestEventListeners ( )

Definition at line 5044 of file gtest.cc.

5045 : repeater_(new internal::TestEventRepeater()),
5046 default_result_printer_(nullptr),
5047 default_xml_generator_(nullptr) {}

◆ ~TestEventListeners()

testing::TestEventListeners::~TestEventListeners ( )

Definition at line 5049 of file gtest.cc.

5049{ delete repeater_; }

Member Function Documentation

◆ Append()

void testing::TestEventListeners::Append ( TestEventListener listener)

Definition at line 5055 of file gtest.cc.

5055 {
5056 repeater_->Append(listener);
5057}
void Append(TestEventListener *listener)
Definition: gtest.cc:3799

◆ default_result_printer()

TestEventListener * testing::TestEventListeners::default_result_printer ( ) const
inline

Definition at line 1207 of file gtest.h.

1207 {
1208 return default_result_printer_;
1209 }

◆ default_xml_generator()

TestEventListener * testing::TestEventListeners::default_xml_generator ( ) const
inline

Definition at line 1218 of file gtest.h.

1218 {
1219 return default_xml_generator_;
1220 }

◆ Release()

TestEventListener * testing::TestEventListeners::Release ( TestEventListener listener)

Definition at line 5062 of file gtest.cc.

5062 {
5063 if (listener == default_result_printer_)
5064 default_result_printer_ = nullptr;
5065 else if (listener == default_xml_generator_)
5066 default_xml_generator_ = nullptr;
5067 return repeater_->Release(listener);
5068}
TestEventListener * Release(TestEventListener *listener)
Definition: gtest.cc:3803

Friends And Related Function Documentation

◆ internal::DefaultGlobalTestPartResultReporter

friend class internal::DefaultGlobalTestPartResultReporter
friend

Definition at line 1225 of file gtest.h.

◆ internal::NoExecDeathTest

friend class internal::NoExecDeathTest
friend

Definition at line 1226 of file gtest.h.

◆ internal::TestEventListenersAccessor

Definition at line 1227 of file gtest.h.

◆ internal::UnitTestImpl

friend class internal::UnitTestImpl
friend

Definition at line 1228 of file gtest.h.

◆ TestInfo

friend class TestInfo
friend

Definition at line 1224 of file gtest.h.

◆ TestSuite

friend class TestSuite
friend

Definition at line 1223 of file gtest.h.


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