OTest2
A C++ testing framework
|
Go to the documentation of this file.
20 #ifndef OTest2__INCLUDE_OTEST2_REPORTER_H_
21 #define OTest2__INCLUDE_OTEST2_REPORTER_H_
61 const std::string& name_,
73 const std::string& name_,
85 const std::string& name_,
96 const std::string& name_) = 0;
117 const std::string& file_,
151 const std::string& name_,
164 const std::string& name_,
178 const std::string& name_,
192 const std::string& name_,
virtual void leaveTest(const Context &context_, const std::string &name_, const Parameters ¶ms_, bool result_)=0
Leave entire test.
Reporter & operator=(const Reporter &)=delete
virtual void leaveSuite(const Context &context_, const std::string &name_, const Parameters ¶ms_, bool result_)=0
Leave a suite.
virtual AssertBufferPtr enterError(const Context &context_)=0
Enter an error report.
virtual void enterState(const Context &context_, const std::string &name_)=0
Enter a state.
virtual void enterTest(const Context &context_, const std::string &name_, const Parameters ¶ms_)=0
Enter entire test.
virtual void enterCase(const Context &context_, const std::string &name_, const Parameters ¶ms_)=0
Enter a case.
Generic parameters of a run of an testing object.
virtual void enterSuite(const Context &context_, const std::string &name_, const Parameters ¶ms_)=0
Enter a suite.
virtual AssertBufferPtr enterAssert(const Context &context_, bool condition_, const std::string &file_, int lineno_)=0
Enter an assertion.
virtual void leaveState(const Context &context_, const std::string &name_, bool result_)=0
Leave a state.
virtual void leaveCase(const Context &context_, const std::string &name_, const Parameters ¶ms_, bool result_)=0
Leave a case.
std::shared_ptr< AssertBuffer > AssertBufferPtr