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

Generic interface of a scenario container. More...

#include <scenariocontainer.h>

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

Public Member Functions

 ScenarioContainer ()
 Ctor. More...
 
virtual ~ScenarioContainer ()
 Dtor. More...
 
 ScenarioContainer (const ScenarioContainer &)=delete
 
ScenarioContaineroperator= (const ScenarioContainer &)=delete
 
virtual void appendScenario (ScenarioPtr scenario_)=0
 Append new sub-scenario into the container. More...
 
virtual bool isEmpty () const noexcept=0
 Check whether the container is empty. More...
 
- Public Member Functions inherited from OTest2::Scenario
 Scenario ()
 Ctor. More...
 
virtual ~Scenario ()
 Dtor. More...
 
 Scenario (const Scenario &)=delete
 
Scenariooperator= (const Scenario &)=delete
 
virtual ScenarioPtr filterScenario (TagsStack &tags_, ScenarioContainerPtr parent_, const RunnerFilter &filter_) const =0
 Filter the scenario. More...
 
virtual std::pair< std::string, ObjectRepeaterPtrcreateRepeater (const Context &context_) const =0
 Create repeater object for testing object represented by this scenario object. More...
 
virtual void enterObject (const Context &context_) const noexcept=0
 Enter the testing object. More...
 
virtual void leaveObject (const Context &context_) const noexcept=0
 Report leaving of the testing object. More...
 
virtual ScenarioIterPtr getChildren () const =0
 Get iterator of children object. More...
 

Detailed Description

Generic interface of a scenario container.

Definition at line 34 of file scenariocontainer.h.

Constructor & Destructor Documentation

◆ ScenarioContainer() [1/2]

OTest2::ScenarioContainer::ScenarioContainer ( )

Ctor.

Definition at line 23 of file scenariocontainer.cpp.

◆ ~ScenarioContainer()

OTest2::ScenarioContainer::~ScenarioContainer ( )
virtual

Dtor.

Definition at line 27 of file scenariocontainer.cpp.

◆ ScenarioContainer() [2/2]

OTest2::ScenarioContainer::ScenarioContainer ( const ScenarioContainer )
delete

Member Function Documentation

◆ appendScenario()

virtual void OTest2::ScenarioContainer::appendScenario ( ScenarioPtr  scenario_)
pure virtual

Append new sub-scenario into the container.

Parameters
scenario_The appended scenario

Implemented in OTest2::ScenarioSuite, and OTest2::ScenarioRoot.

◆ isEmpty()

virtual bool OTest2::ScenarioContainer::isEmpty ( ) const
pure virtualnoexcept

Check whether the container is empty.

Implemented in OTest2::ScenarioRoot, and OTest2::ScenarioSuite.

◆ operator=()

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

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