xrpld
Loading...
Searching...
No Matches
beast::unit_test::Suite::TestcaseT Class Reference
Collaboration diagram for beast::unit_test::Suite::TestcaseT:

Public Member Functions

 TestcaseT (Suite &self)
void operator() (std::string const &name, AbortT abort=AbortT::NoAbortOnFail)
 Open a new testcase.
ScopedTestcase operator() (AbortT abort)
template<class T>
ScopedTestcase operator<< (T const &t)
template<class T>
Suite::ScopedTestcase operator<< (T const &t)

Private Attributes

Suitesuite_
std::stringstream ss_

Detailed Description

Definition at line 109 of file suite.h.

Constructor & Destructor Documentation

◆ TestcaseT()

beast::unit_test::Suite::TestcaseT::TestcaseT ( Suite & self)
explicit

Definition at line 115 of file suite.h.

Member Function Documentation

◆ operator()() [1/2]

void beast::unit_test::Suite::TestcaseT::operator() ( std::string const & name,
AbortT abort = AbortT::NoAbortOnFail )

Open a new testcase.

A testcase is a series of evaluated test conditions. A test suite may have multiple test cases. A test is associated with the last opened testcase. When the test first runs, a default unnamed case is opened. Tests with only one case may omit the call to testcase.

Parameters
abortDetermines if suite continues running after a failure.

Definition at line 364 of file suite.h.

◆ operator()() [2/2]

Suite::ScopedTestcase beast::unit_test::Suite::TestcaseT::operator() ( AbortT abort)

Definition at line 371 of file suite.h.

◆ operator<<() [1/2]

template<class T>
ScopedTestcase beast::unit_test::Suite::TestcaseT::operator<< ( T const & t)

◆ operator<<() [2/2]

template<class T>
Suite::ScopedTestcase beast::unit_test::Suite::TestcaseT::operator<< ( T const & t)

Definition at line 378 of file suite.h.

Member Data Documentation

◆ suite_

Suite& beast::unit_test::Suite::TestcaseT::suite_
private

Definition at line 111 of file suite.h.

◆ ss_

std::stringstream beast::unit_test::Suite::TestcaseT::ss_
private

Definition at line 112 of file suite.h.