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

Default test environment. More...

#include <dfltenvironment.h>

Classes

struct  Impl
 

Public Member Functions

 DfltEnvironment (const DfltEnvironment &)=delete
 
DfltEnvironmentoperator= (const DfltEnvironment &)=delete
 
 DfltEnvironment (const std::string &testname_)
 Ctor - default running environment. More...
 
 DfltEnvironment (int argc_, char *argv_[])
 Ctor. More...
 
 ~DfltEnvironment ()
 Dtor. More...
 
void addReporter (Reporter *reporter_)
 Append a test reporter. More...
 
void setExceptionCatcher (ExcCatcher *catcher_)
 Set exception catcher. More...
 
UserDatagetUserData () noexcept
 Access the container of user data. More...
 
RunnergetRunner ()
 Get constructed runner. More...
 

Detailed Description

Default test environment.

Definition at line 35 of file dfltenvironment.h.

Constructor & Destructor Documentation

◆ DfltEnvironment() [1/3]

OTest2::DfltEnvironment::DfltEnvironment ( const DfltEnvironment )
delete

◆ DfltEnvironment() [2/3]

OTest2::DfltEnvironment::DfltEnvironment ( const std::string &  testname_)
explicit

Ctor - default running environment.

Parameters
testname_Name of the test as it's shown in the reports

Definition at line 127 of file dfltenvironment.cpp.

◆ DfltEnvironment() [3/3]

OTest2::DfltEnvironment::DfltEnvironment ( int  argc_,
char *  argv_[] 
)

Ctor.

Parameters
argc_Number of command line arguments
argv_The command line arguments

Definition at line 133 of file dfltenvironment.cpp.

◆ ~DfltEnvironment()

OTest2::DfltEnvironment::~DfltEnvironment ( )

Dtor.

Definition at line 204 of file dfltenvironment.cpp.

Member Function Documentation

◆ addReporter()

void OTest2::DfltEnvironment::addReporter ( Reporter reporter_)

Append a test reporter.

Parameters
reporter_The reporter. The ownership is not taken, the object must exist for whole lifetime of this object.

Definition at line 208 of file dfltenvironment.cpp.

◆ getRunner()

Runner & OTest2::DfltEnvironment::getRunner ( )

Get constructed runner.

Definition at line 227 of file dfltenvironment.cpp.

◆ getUserData()

UserData & OTest2::DfltEnvironment::getUserData ( )
noexcept

Access the container of user data.

Definition at line 223 of file dfltenvironment.cpp.

◆ operator=()

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

◆ setExceptionCatcher()

void OTest2::DfltEnvironment::setExceptionCatcher ( ExcCatcher catcher_)

Set exception catcher.

Parameters
catcher_The catcher. The ownership is not taken, the object must exist for the whole lifetime of this object.

Definition at line 216 of file dfltenvironment.cpp.


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