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

A helper class for building of a case scenario (mainly composition of test sections) More...

#include <scenariocase.h>

Classes

struct  Impl
 

Public Member Functions

 ScenarioCaseBuilder (const ScenarioCaseBuilder &)=delete
 
ScenarioCaseBuilderoperator= (const ScenarioCaseBuilder &)=delete
 
 ScenarioCaseBuilder (const std::string &name_, const Tags &tags_, ObjectRepeaterFactoryPtr repeater_factory_)
 Ctor. More...
 
 ScenarioCaseBuilder (ScenarioCaseBuilder &&other_)
 Move ctor. More...
 
 ~ScenarioCaseBuilder ()
 Dtor. More...
 
ScenarioCaseBuilderpushSection (const std::string &name_)
 Push a child section. More...
 
ScenarioCaseBuilderpopSection ()
 Pop section at current top. More...
 
ScenarioPtr getScenario ()
 Get the build scenario. More...
 

Detailed Description

A helper class for building of a case scenario (mainly composition of test sections)

Definition at line 105 of file scenariocase.h.

Constructor & Destructor Documentation

◆ ScenarioCaseBuilder() [1/3]

OTest2::ScenarioCaseBuilder::ScenarioCaseBuilder ( const ScenarioCaseBuilder )
delete

◆ ScenarioCaseBuilder() [2/3]

OTest2::ScenarioCaseBuilder::ScenarioCaseBuilder ( const std::string &  name_,
const Tags tags_,
ObjectRepeaterFactoryPtr  repeater_factory_ 
)
explicit

Ctor.

See also
ScenarioCase::ScenarioCase()

Definition at line 241 of file scenariocase.cpp.

◆ ScenarioCaseBuilder() [3/3]

OTest2::ScenarioCaseBuilder::ScenarioCaseBuilder ( ScenarioCaseBuilder &&  other_)

Move ctor.

Definition at line 249 of file scenariocase.cpp.

◆ ~ScenarioCaseBuilder()

OTest2::ScenarioCaseBuilder::~ScenarioCaseBuilder ( )

Dtor.

Definition at line 255 of file scenariocase.cpp.

Member Function Documentation

◆ getScenario()

ScenarioPtr OTest2::ScenarioCaseBuilder::getScenario ( )

Get the build scenario.

Definition at line 283 of file scenariocase.cpp.

◆ operator=()

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

◆ popSection()

ScenarioCaseBuilder & OTest2::ScenarioCaseBuilder::popSection ( )

Pop section at current top.

Definition at line 276 of file scenariocase.cpp.

◆ pushSection()

ScenarioCaseBuilder & OTest2::ScenarioCaseBuilder::pushSection ( const std::string &  name_)

Push a child section.

Parameters
name_Name of the section

Definition at line 259 of file scenariocase.cpp.


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