OTest2
A C++ testing framework
Public Member Functions | List of all members
OTest2::AssertBufferBase Class Reference

An empty implementation of the assertion buffer. More...

#include <assertbufferbase.h>

Inheritance diagram for OTest2::AssertBufferBase:
Inheritance graph
[legend]
Collaboration diagram for OTest2::AssertBufferBase:
Collaboration graph
[legend]

Public Member Functions

 AssertBufferBase (const AssertBufferBase &)=delete
 
AssertBufferBaseoperator= (const AssertBufferBase &)=delete
 
 AssertBufferBase ()
 Ctor. More...
 
virtual ~AssertBufferBase ()
 Dtor. More...
 
virtual void assertionOpeningMessage (const Context &context_, const AssertBufferAssertData &data_, const std::string &message_) override
 First composed message of an assertion. More...
 
virtual void assertionAdditionalMessage (const Context &context_, const AssertBufferAssertData &data_, const std::string &message_) override
 Additional assertion message. More...
 
virtual void assertionClose (const Context &context_, const AssertBufferAssertData &data_) override
 Closing of the assertion. More...
 
virtual void errorOpeningMessage (const Context &context_, const std::string &message_) override
 First composed message of an internal error. More...
 
virtual void errorAdditionalMessage (const Context &context_, const std::string &message_) override
 Additional error message. More...
 
virtual void errorClose (const Context &context_) override
 Closing of the internal error. More...
 
- Public Member Functions inherited from OTest2::AssertBufferStr
 AssertBufferStr (const AssertBufferStr &)=delete
 
AssertBufferStroperator= (const AssertBufferStr &)=delete
 
 AssertBufferStr (AssertBufferListener *listener_)
 Ctor. More...
 
virtual ~AssertBufferStr ()
 Dtor. More...
 
void openAssertion (const AssertBufferAssertData &data_)
 Open an assertion. More...
 
void openError ()
 Open an internal error. More...
 
virtual void setForeground (Color color_) override
 Set foreground color. More...
 
virtual void setBackground (Color color_) override
 Set background color. More...
 
virtual void setTextStyle (Style style_) override
 Set style of the shown text. More...
 
virtual void resetAttributes () override
 Reset currently set text attributes. More...
 
virtual void commitMessage (const Context &context_) override final
 Commit (flush) current assertion message. More...
 
virtual void commitAssertion (const Context &context_) override final
 Finish current assertion. More...
 
- Public Member Functions inherited from OTest2::AssertBuffer
 AssertBuffer (const AssertBuffer &)=delete
 
AssertBufferoperator= (const AssertBuffer &)=delete
 
 AssertBuffer ()
 Ctor. More...
 
virtual ~AssertBuffer ()
 Dtor. More...
 
- Public Member Functions inherited from OTest2::AssertBufferListener
 AssertBufferListener (const AssertBufferListener &)=delete
 
AssertBufferListeneroperator= (const AssertBufferListener &)=delete
 
 AssertBufferListener ()
 Ctor. More...
 
virtual ~AssertBufferListener ()
 Dtor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from OTest2::AssertBufferStr
virtual int overflow (int c_) override final
 

Detailed Description

An empty implementation of the assertion buffer.

This implementation is designated to be a base class for implementing of custom assertion buffers (custom reporters).

Definition at line 33 of file assertbufferbase.h.

Constructor & Destructor Documentation

◆ AssertBufferBase() [1/2]

OTest2::AssertBufferBase::AssertBufferBase ( const AssertBufferBase )
delete

◆ AssertBufferBase() [2/2]

OTest2::AssertBufferBase::AssertBufferBase ( )

Ctor.

Definition at line 24 of file assertbufferbase.cpp.

◆ ~AssertBufferBase()

OTest2::AssertBufferBase::~AssertBufferBase ( )
virtualdefault

Dtor.

Member Function Documentation

◆ assertionAdditionalMessage()

void OTest2::AssertBufferBase::assertionAdditionalMessage ( const Context context_,
const AssertBufferAssertData data_,
const std::string &  message_ 
)
overridevirtual

Additional assertion message.

Implements OTest2::AssertBufferListener.

Definition at line 38 of file assertbufferbase.cpp.

◆ assertionClose()

void OTest2::AssertBufferBase::assertionClose ( const Context context_,
const AssertBufferAssertData data_ 
)
overridevirtual

Closing of the assertion.

Implements OTest2::AssertBufferListener.

Definition at line 45 of file assertbufferbase.cpp.

◆ assertionOpeningMessage()

void OTest2::AssertBufferBase::assertionOpeningMessage ( const Context context_,
const AssertBufferAssertData data_,
const std::string &  message_ 
)
overridevirtual

First composed message of an assertion.

Parameters
context_OTest2 context
data_Data about the assertion
message_The composed message

Implements OTest2::AssertBufferListener.

Definition at line 31 of file assertbufferbase.cpp.

◆ errorAdditionalMessage()

void OTest2::AssertBufferBase::errorAdditionalMessage ( const Context context_,
const std::string &  message_ 
)
overridevirtual

Additional error message.

Implements OTest2::AssertBufferListener.

Definition at line 57 of file assertbufferbase.cpp.

◆ errorClose()

void OTest2::AssertBufferBase::errorClose ( const Context context_)
overridevirtual

Closing of the internal error.

Implements OTest2::AssertBufferListener.

Definition at line 63 of file assertbufferbase.cpp.

◆ errorOpeningMessage()

void OTest2::AssertBufferBase::errorOpeningMessage ( const Context context_,
const std::string &  message_ 
)
overridevirtual

First composed message of an internal error.

Parameters
context_OTest2 context
message_The composed message

Implements OTest2::AssertBufferListener.

Definition at line 51 of file assertbufferbase.cpp.

◆ operator=()

AssertBufferBase& OTest2::AssertBufferBase::operator= ( const AssertBufferBase )
delete

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