/
lasersquad
/
LogEngine2
Обзор
Документация
Войти
/
lasersquad
/
LogEngine2
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
external/cppunit/TextOutputter.h
59 строк
1 KB
lasersquad0
init
24 янв 2024, 00:12
24 янв 2024, 00:12
8cf8180
Код
Авторство
О чём код?
#ifndef CPPUNIT_TEXTOUTPUTTER_H #define CPPUNIT_TEXTOUTPUTTER_H #include <cppunit/Portability.h> #include <cppunit/Outputter.h> #include <cppunit/portability/Stream.h> CPPUNIT_NS_BEGIN class Exception; class SourceLine; class TestResultCollector; class TestFailure; /*! \brief Prints a TestResultCollector to a text stream. * \ingroup WritingTestResult */ class CPPUNIT_API TextOutputter : public Outputter { public: TextOutputter( TestResultCollector *result, OStream &stream ); /// Destructor. virtual ~TextOutputter(); void write(); virtual void printFailures(); virtual void printHeader(); virtual void printFailure( TestFailure *failure, int failureNumber ); virtual void printFailureListMark( int failureNumber ); virtual void printFailureTestName( TestFailure *failure ); virtual void printFailureType( TestFailure *failure ); virtual void printFailureLocation( SourceLine sourceLine ); virtual void printFailureDetail( Exception *thrownException ); virtual void printFailureWarning(); virtual void printStatistics(); protected: TestResultCollector *m_result; OStream &m_stream; private: /// Prevents the use of the copy constructor. TextOutputter( const TextOutputter © ); /// Prevents the use of the copy operator. void operator =( const TextOutputter © ); }; CPPUNIT_NS_END #endif // CPPUNIT_TEXTOUTPUTTER_H