Monero
Loading...
Searching...
No Matches
testing::internal::XmlUnitTestResultPrinter Class Reference
Inheritance diagram for testing::internal::XmlUnitTestResultPrinter:
Collaboration diagram for testing::internal::XmlUnitTestResultPrinter:

Public Member Functions

 XmlUnitTestResultPrinter (const char *output_file)
virtual void OnTestIterationEnd (const UnitTest &unit_test, int iteration)
 XmlUnitTestResultPrinter (const char *output_file)
virtual void OnTestIterationEnd (const UnitTest &unit_test, int iteration)
Public Member Functions inherited from testing::EmptyTestEventListener
virtual void OnTestProgramStart (const UnitTest &)
virtual void OnTestIterationStart (const UnitTest &, int)
virtual void OnEnvironmentsSetUpStart (const UnitTest &)
virtual void OnEnvironmentsSetUpEnd (const UnitTest &)
virtual void OnTestCaseStart (const TestCase &)
virtual void OnTestStart (const TestInfo &)
virtual void OnTestPartResult (const TestPartResult &)
virtual void OnTestEnd (const TestInfo &)
virtual void OnTestCaseEnd (const TestCase &)
virtual void OnEnvironmentsTearDownStart (const UnitTest &)
virtual void OnEnvironmentsTearDownEnd (const UnitTest &)
virtual void OnTestProgramEnd (const UnitTest &)
virtual void OnTestProgramStart (const UnitTest &)
virtual void OnTestIterationStart (const UnitTest &, int)
virtual void OnEnvironmentsSetUpStart (const UnitTest &)
virtual void OnEnvironmentsSetUpEnd (const UnitTest &)
virtual void OnTestCaseStart (const TestCase &)
virtual void OnTestStart (const TestInfo &)
virtual void OnTestPartResult (const TestPartResult &)
virtual void OnTestEnd (const TestInfo &)
virtual void OnTestCaseEnd (const TestCase &)
virtual void OnEnvironmentsTearDownStart (const UnitTest &)
virtual void OnEnvironmentsTearDownEnd (const UnitTest &)
virtual void OnTestProgramEnd (const UnitTest &)
Public Member Functions inherited from testing::TestEventListener
virtual ~TestEventListener ()
virtual ~TestEventListener ()

Private Member Functions

 GTEST_DISALLOW_COPY_AND_ASSIGN_ (XmlUnitTestResultPrinter)
 GTEST_DISALLOW_COPY_AND_ASSIGN_ (XmlUnitTestResultPrinter)

Static Private Member Functions

static bool IsNormalizableWhitespace (char c)
static bool IsValidXmlCharacter (char c)
static std::string EscapeXml (const std::string &str, bool is_attribute)
static std::string RemoveInvalidXmlCharacters (const std::string &str)
static std::string EscapeXmlAttribute (const std::string &str)
static std::string EscapeXmlText (const char *str)
static void OutputXmlAttribute (std::ostream *stream, const std::string &element_name, const std::string &name, const std::string &value)
static void OutputXmlCDataSection (::std::ostream *stream, const char *data)
static void OutputXmlTestInfo (::std::ostream *stream, const char *test_case_name, const TestInfo &test_info)
static void PrintXmlTestCase (::std::ostream *stream, const TestCase &test_case)
static void PrintXmlUnitTest (::std::ostream *stream, const UnitTest &unit_test)
static std::string TestPropertiesAsXmlAttributes (const TestResult &result)
static bool IsNormalizableWhitespace (char c)
static bool IsValidXmlCharacter (char c)
static std::string EscapeXml (const std::string &str, bool is_attribute)
static std::string RemoveInvalidXmlCharacters (const std::string &str)
static std::string EscapeXmlAttribute (const std::string &str)
static std::string EscapeXmlText (const char *str)
static void OutputXmlAttribute (std::ostream *stream, const std::string &element_name, const std::string &name, const std::string &value)
static void OutputXmlCDataSection (::std::ostream *stream, const char *data)
static void OutputXmlTestInfo (::std::ostream *stream, const char *test_case_name, const TestInfo &test_info)
static void PrintXmlTestCase (::std::ostream *stream, const TestCase &test_case)
static void PrintXmlUnitTest (::std::ostream *stream, const UnitTest &unit_test)
static std::string TestPropertiesAsXmlAttributes (const TestResult &result)

Private Attributes

const std::string output_file_

Constructor & Destructor Documentation

◆ XmlUnitTestResultPrinter() [1/2]

testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter ( const char * output_file)
explicit

◆ XmlUnitTestResultPrinter() [2/2]

testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter ( const char * output_file)
explicit

Member Function Documentation

◆ EscapeXml() [1/2]

std::string testing::internal::XmlUnitTestResultPrinter::EscapeXml ( const std::string & str,
bool is_attribute )
staticprivate

◆ EscapeXml() [2/2]

std::string testing::internal::XmlUnitTestResultPrinter::EscapeXml ( const std::string & str,
bool is_attribute )
staticprivate

◆ EscapeXmlAttribute() [1/2]

std::string testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute ( const std::string & str)
inlinestaticprivate

◆ EscapeXmlAttribute() [2/2]

std::string testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute ( const std::string & str)
inlinestaticprivate

◆ EscapeXmlText() [1/2]

std::string testing::internal::XmlUnitTestResultPrinter::EscapeXmlText ( const char * str)
inlinestaticprivate

◆ EscapeXmlText() [2/2]

std::string testing::internal::XmlUnitTestResultPrinter::EscapeXmlText ( const char * str)
inlinestaticprivate

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [1/2]

testing::internal::XmlUnitTestResultPrinter::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( XmlUnitTestResultPrinter )
private

◆ GTEST_DISALLOW_COPY_AND_ASSIGN_() [2/2]

testing::internal::XmlUnitTestResultPrinter::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( XmlUnitTestResultPrinter )
private

◆ IsNormalizableWhitespace() [1/2]

bool testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace ( char c)
inlinestaticprivate

◆ IsNormalizableWhitespace() [2/2]

bool testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace ( char c)
inlinestaticprivate

◆ IsValidXmlCharacter() [1/2]

bool testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter ( char c)
inlinestaticprivate

◆ IsValidXmlCharacter() [2/2]

bool testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter ( char c)
inlinestaticprivate

◆ OnTestIterationEnd() [1/2]

void testing::internal::XmlUnitTestResultPrinter::OnTestIterationEnd ( const UnitTest & unit_test,
int iteration )
virtual

Reimplemented from testing::EmptyTestEventListener.

◆ OnTestIterationEnd() [2/2]

virtual void testing::internal::XmlUnitTestResultPrinter::OnTestIterationEnd ( const UnitTest & unit_test,
int iteration )
virtual

Reimplemented from testing::EmptyTestEventListener.

◆ OutputXmlAttribute() [1/2]

void testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute ( std::ostream * stream,
const std::string & element_name,
const std::string & name,
const std::string & value )
staticprivate

◆ OutputXmlAttribute() [2/2]

void testing::internal::XmlUnitTestResultPrinter::OutputXmlAttribute ( std::ostream * stream,
const std::string & element_name,
const std::string & name,
const std::string & value )
staticprivate

◆ OutputXmlCDataSection() [1/2]

void testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection ( ::std::ostream * stream,
const char * data )
staticprivate

◆ OutputXmlCDataSection() [2/2]

void testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection ( ::std::ostream * stream,
const char * data )
staticprivate

◆ OutputXmlTestInfo() [1/2]

void testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo ( ::std::ostream * stream,
const char * test_case_name,
const TestInfo & test_info )
staticprivate

◆ OutputXmlTestInfo() [2/2]

void testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo ( ::std::ostream * stream,
const char * test_case_name,
const TestInfo & test_info )
staticprivate

◆ PrintXmlTestCase() [1/2]

void testing::internal::XmlUnitTestResultPrinter::PrintXmlTestCase ( ::std::ostream * stream,
const TestCase & test_case )
staticprivate

◆ PrintXmlTestCase() [2/2]

void testing::internal::XmlUnitTestResultPrinter::PrintXmlTestCase ( ::std::ostream * stream,
const TestCase & test_case )
staticprivate

◆ PrintXmlUnitTest() [1/2]

void testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest ( ::std::ostream * stream,
const UnitTest & unit_test )
staticprivate

◆ PrintXmlUnitTest() [2/2]

void testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest ( ::std::ostream * stream,
const UnitTest & unit_test )
staticprivate

◆ RemoveInvalidXmlCharacters() [1/2]

std::string testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters ( const std::string & str)
staticprivate

◆ RemoveInvalidXmlCharacters() [2/2]

std::string testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters ( const std::string & str)
staticprivate

◆ TestPropertiesAsXmlAttributes() [1/2]

std::string testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes ( const TestResult & result)
staticprivate

◆ TestPropertiesAsXmlAttributes() [2/2]

std::string testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes ( const TestResult & result)
staticprivate

Member Data Documentation

◆ output_file_

const std::string testing::internal::XmlUnitTestResultPrinter::output_file_
private

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