Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
testing::internal::XmlUnitTestResultPrinter Class Reference
Inheritance diagram for testing::internal::XmlUnitTestResultPrinter:
testing::EmptyTestEventListener testing::TestEventListener

Public Member Functions

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

Private Member Functions

 GTEST_DISALLOW_COPY_AND_ASSIGN_ (XmlUnitTestResultPrinter)
 

Static Private Member Functions

static String EscapeXml (const char *str, bool is_attribute)
 
static String EscapeXmlAttribute (const char *str)
 
static String EscapeXmlText (const char *str)
 
static bool IsNormalizableWhitespace (char c)
 
static bool IsValidXmlCharacter (char c)
 
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 (FILE *out, const TestCase &test_case)
 
static void PrintXmlUnitTest (FILE *out, const UnitTest &unit_test)
 
static string RemoveInvalidXmlCharacters (const string &str)
 
static String TestPropertiesAsXmlAttributes (const TestResult &result)
 

Private Attributes

const String output_file_
 

Constructor & Destructor Documentation

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

Member Function Documentation

String testing::internal::XmlUnitTestResultPrinter::EscapeXml ( const char *  str,
bool  is_attribute 
)
staticprivate
static String testing::internal::XmlUnitTestResultPrinter::EscapeXmlAttribute ( const char *  str)
inlinestaticprivate
static String testing::internal::XmlUnitTestResultPrinter::EscapeXmlText ( const char *  str)
inlinestaticprivate
testing::internal::XmlUnitTestResultPrinter::GTEST_DISALLOW_COPY_AND_ASSIGN_ ( XmlUnitTestResultPrinter  )
private
static bool testing::internal::XmlUnitTestResultPrinter::IsNormalizableWhitespace ( char  c)
inlinestaticprivate
static bool testing::internal::XmlUnitTestResultPrinter::IsValidXmlCharacter ( char  c)
inlinestaticprivate
void testing::internal::XmlUnitTestResultPrinter::OnTestIterationEnd ( const UnitTest unit_test,
int  iteration 
)
virtual

Reimplemented from testing::EmptyTestEventListener.

void testing::internal::XmlUnitTestResultPrinter::OutputXmlCDataSection ( ::std::ostream *  stream,
const char *  data 
)
staticprivate
void testing::internal::XmlUnitTestResultPrinter::OutputXmlTestInfo ( ::std::ostream *  stream,
const char *  test_case_name,
const TestInfo test_info 
)
staticprivate
void testing::internal::XmlUnitTestResultPrinter::PrintXmlTestCase ( FILE *  out,
const TestCase test_case 
)
staticprivate
void testing::internal::XmlUnitTestResultPrinter::PrintXmlUnitTest ( FILE *  out,
const UnitTest unit_test 
)
staticprivate
string testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters ( const string str)
staticprivate
String testing::internal::XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes ( const TestResult result)
staticprivate

Member Data Documentation

const String testing::internal::XmlUnitTestResultPrinter::output_file_
private

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