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

Test registry. More...

#include <registry.h>

Classes

struct  Impl
 

Public Member Functions

 Registry (const Registry &)=delete
 
Registryoperator= (const Registry &)=delete
 
 Registry ()
 Ctor. More...
 
 ~Registry ()
 Dtor. More...
 
void registerScenario (ScenarioPtr scenario_)
 Register a scenario object. More...
 
void setTestName (const std::string &name_)
 Set test name. More...
 
ScenarioIterPtr getTests (const RunnerFilter &filter_) const
 Get iterator of test roots. More...
 

Static Public Member Functions

static Registryinstance (const std::string &domain_)
 Access of the global instances. More...
 

Detailed Description

Test registry.

This class collects test suites.

Definition at line 38 of file registry.h.

Constructor & Destructor Documentation

◆ Registry() [1/2]

OTest2::Registry::Registry ( const Registry )
delete

◆ Registry() [2/2]

OTest2::Registry::Registry ( )

Ctor.

Definition at line 112 of file registry.cpp.

◆ ~Registry()

OTest2::Registry::~Registry ( )

Dtor.

Definition at line 117 of file registry.cpp.

Member Function Documentation

◆ getTests()

ScenarioIterPtr OTest2::Registry::getTests ( const RunnerFilter filter_) const

Get iterator of test roots.

Parameters
name_filter_Filter of testing objects

Definition at line 132 of file registry.cpp.

◆ instance()

Registry & OTest2::Registry::instance ( const std::string &  domain_)
static

Access of the global instances.

The global instances are used for automatic registering of suites.

Parameters
domain_A test domain name. There can be several test domains. Each has own registry and can be run separately. The name is an unique identifier.

Definition at line 143 of file registry.cpp.

◆ operator=()

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

◆ registerScenario()

void OTest2::Registry::registerScenario ( ScenarioPtr  scenario_)

Register a scenario object.

Parameters
scenario_The scenario object

Definition at line 121 of file registry.cpp.

◆ setTestName()

void OTest2::Registry::setTestName ( const std::string &  name_)

Set test name.

The test name is a name of the entire test as it's reported into the reporter.

Parameters
name_The test name

Definition at line 126 of file registry.cpp.


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