/
jiteman
/
jsd-foreign-libreoffice-cppunit
Обзор
Документация
Войти
/
jiteman
/
jsd-foreign-libreoffice-cppunit
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
include/cppunit/TextOutputter.h
59 строк
1 KB
jiteman
initial commit has been done
14 апр 2024, 15:49
14 апр 2024, 15:49
4c53812
Код
Авторство
О чём код?
#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() override; void write() override; 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