libept
Public Member Functions | Public Attributes | List of all members
ept::tests::TestFailed Struct Reference

Exception raised when a test assertion fails, normally by Location::fail_test. More...

#include <tests.h>

Inheritance diagram for ept::tests::TestFailed:

Public Member Functions

 TestFailed (const std::exception &e)
 
template<typename ... Args>
 TestFailed (const std::exception &e, Args &&... args)
 
 TestFailed (const std::string &message)
 
template<typename ... Args>
 TestFailed (const std::string &message, Args &&... args)
 
const char * what () const noexcept override
 
template<typename ... Args>
void add_stack_info (Args &&... args)
 

Public Attributes

std::string message
 
TestStack stack
 

Detailed Description

Exception raised when a test assertion fails, normally by Location::fail_test.

Constructor & Destructor Documentation

◆ TestFailed() [1/4]

ept::tests::TestFailed::TestFailed ( const std::exception &  e)

◆ TestFailed() [2/4]

template<typename ... Args>
ept::tests::TestFailed::TestFailed ( const std::exception &  e,
Args &&...  args 
)
inline

◆ TestFailed() [3/4]

ept::tests::TestFailed::TestFailed ( const std::string &  message)
inline

◆ TestFailed() [4/4]

template<typename ... Args>
ept::tests::TestFailed::TestFailed ( const std::string &  message,
Args &&...  args 
)
inline

Member Function Documentation

◆ add_stack_info()

template<typename ... Args>
void ept::tests::TestFailed::add_stack_info ( Args &&...  args)
inline

◆ what()

const char* ept::tests::TestFailed::what ( ) const
inlineoverridenoexcept

Member Data Documentation

◆ message

std::string ept::tests::TestFailed::message

Referenced by TestFailed().

◆ stack

TestStack ept::tests::TestFailed::stack

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