xrpld
Loading...
Searching...
No Matches
beast::unit_test::SuiteResults Class Reference

Holds the set of testcase results in a suite. More...

#include <results.h>

Inheritance diagram for beast::unit_test::SuiteResults:
Collaboration diagram for beast::unit_test::SuiteResults:

Public Types

using value_type
using size_type
using difference_type
using iterator
using const_iterator

Public Member Functions

 SuiteResults (std::string name="")
std::string const & name () const
 Returns the name of this suite.
std::size_t total () const
 Returns the total number of test conditions.
std::size_t failed () const
 Returns the number of failures.
bool empty () const
 Returns true if the container is empty.
size_type size () const
 Returns the number of items in the container.
void insert (CaseResults &&r)
 Insert a set of testcase results.
void insert (CaseResults const &r)
const_iterator begin () const
 Returns forward iterators for traversal.
const_iterator cbegin () const
const_iterator end () const
const_iterator cend () const

Protected Member Functions

cont_typecont ()

Private Types

using cont_type

Private Attributes

std::string name_
std::size_t total_ = 0
std::size_t failed_ = 0
cont_type cont_

Detailed Description

Holds the set of testcase results in a suite.

Definition at line 131 of file results.h.

Member Typedef Documentation

◆ cont_type

using beast::unit_test::detail::ConstContainer< std::vector< CaseResults > >::cont_type
privateinherited

Definition at line 18 of file const_container.h.

◆ value_type

Definition at line 36 of file const_container.h.

◆ size_type

Definition at line 37 of file const_container.h.

◆ difference_type

using beast::unit_test::detail::ConstContainer< std::vector< CaseResults > >::difference_type
inherited

Definition at line 38 of file const_container.h.

◆ iterator

Definition at line 39 of file const_container.h.

◆ const_iterator

using beast::unit_test::detail::ConstContainer< std::vector< CaseResults > >::const_iterator
inherited

Definition at line 40 of file const_container.h.

Constructor & Destructor Documentation

◆ SuiteResults()

beast::unit_test::SuiteResults::SuiteResults ( std::string name = "")
explicit

Definition at line 139 of file results.h.

Member Function Documentation

◆ name()

std::string const & beast::unit_test::SuiteResults::name ( ) const
nodiscard

Returns the name of this suite.

Definition at line 147 of file results.h.

◆ total()

std::size_t beast::unit_test::SuiteResults::total ( ) const
nodiscard

Returns the total number of test conditions.

Definition at line 156 of file results.h.

◆ failed()

std::size_t beast::unit_test::SuiteResults::failed ( ) const
nodiscard

Returns the number of failures.

Definition at line 165 of file results.h.

◆ insert() [1/2]

void beast::unit_test::SuiteResults::insert ( CaseResults && r)

Insert a set of testcase results.

Definition at line 175 of file results.h.

◆ insert() [2/2]

void beast::unit_test::SuiteResults::insert ( CaseResults const & r)

Definition at line 183 of file results.h.

◆ cont()

Definition at line 24 of file const_container.h.

◆ empty()

bool beast::unit_test::detail::ConstContainer< std::vector< CaseResults > >::empty ( ) const
nodiscardinherited

Returns true if the container is empty.

Definition at line 46 of file const_container.h.

◆ size()

Returns the number of items in the container.

Definition at line 55 of file const_container.h.

◆ begin()

Returns forward iterators for traversal.

Definition at line 65 of file const_container.h.

◆ cbegin()

Definition at line 71 of file const_container.h.

◆ end()

Definition at line 77 of file const_container.h.

◆ cend()

Definition at line 83 of file const_container.h.

Member Data Documentation

◆ name_

std::string beast::unit_test::SuiteResults::name_
private

Definition at line 134 of file results.h.

◆ total_

std::size_t beast::unit_test::SuiteResults::total_ = 0
private

Definition at line 135 of file results.h.

◆ failed_

std::size_t beast::unit_test::SuiteResults::failed_ = 0
private

Definition at line 136 of file results.h.

◆ cont_

Definition at line 20 of file const_container.h.