OTest2
A C++ testing framework
|
Go to the documentation of this file.
20 #ifndef OTest2__INCLUDE_OTEST2_REPORTERTEE_H_
21 #define OTest2__INCLUDE_OTEST2_REPORTERTEE_H_
34 std::vector<Reporter*> reporters;
64 const std::string& name_,
68 const std::string& name_,
72 const std::string& name_,
76 const std::string& name_)
override;
80 const std::string& file_,
81 int lineno_)
override;
83 const Context& context_)
override;
86 const std::string& name_,
87 bool result_)
override;
90 const std::string& name_,
92 bool result_)
override;
95 const std::string& name_,
97 bool result_)
override;
100 const std::string& name_,
102 bool result_)
override;
virtual void enterSuite(const Context &context_, const std::string &name_, const Parameters ¶ms_) override
Enter a suite.
virtual void leaveState(const Context &context_, const std::string &name_, bool result_) override
Leave a state.
virtual void leaveSuite(const Context &context_, const std::string &name_, const Parameters ¶ms_, bool result_) override
Leave a suite.
virtual void leaveCase(const Context &context_, const std::string &name_, const Parameters ¶ms_, bool result_) override
Leave a case.
virtual void enterTest(const Context &context_, const std::string &name_, const Parameters ¶ms_) override
Enter entire test.
virtual ~ReporterTee()
Dtor.
virtual void enterCase(const Context &context_, const std::string &name_, const Parameters ¶ms_) override
Enter a case.
virtual AssertBufferPtr enterError(const Context &context_) override
Enter an error report.
Generic parameters of a run of an testing object.
virtual void leaveTest(const Context &context_, const std::string &name_, const Parameters ¶ms_, bool result_) override
Leave entire test.
virtual void enterState(const Context &context_, const std::string &name_) override
Enter a state.
A tee reporter - a composition of several reporters.
void appendReporter(Reporter *reporter_)
Append a reporter.
ReporterTee & operator=(const ReporterTee &)=delete
std::shared_ptr< AssertBuffer > AssertBufferPtr
virtual AssertBufferPtr enterAssert(const Context &context_, bool condition_, const std::string &file_, int lineno_) override
Enter an assertion.