C++Spec 1.0.0
BDD testing for C++
|
The equal
matcher.
More...
#include <equal.hpp>
Public Member Functions | |
Equal (Expectation< A > &expectation, E expected) | |
std::string | verb () override |
std::string | failure_message () override |
Get message to give on match failure. | |
std::string | failure_message_when_negated () override |
Get message to give on match failure when negated. | |
bool | diffable () |
![]() | |
MatcherBase (MatcherBase< A, E > const ©)=default | |
MatcherBase (Expectation< A > &expectation) | |
MatcherBase (Expectation< A > &expectation, E expected) | |
virtual std::string | description () |
Get the description of the Matcher. | |
constexpr A & | actual () |
E & | expected () |
Expectation< A > & | expectation () |
virtual MatcherBase & | set_message (std::string message) |
Set a custom failure message. | |
std::source_location | get_location () const |
Result | run () |
Run the Matcher object. | |
virtual bool | negated_match () |
![]() | |
std::string | name (const std::string &name) const |
std::string | name_to_sentence (const std::string &name) const |
template<typename O> | |
std::string | inspect_object (const O &o) |
Generate a string of the class and data of an object. | |
Protected Member Functions | |
bool | match () override |
bool | expected_is_a_literal () |
std::string | actual_inspected () |
std::string | simple_failure_message () |
Additional Inherited Members | |
![]() | |
using | expected_t |
![]() | |
static std::string | split_words (const std::string &sym) |
static std::string | underscore (const std::string &camel_cased_word) |
static std::string | last (const std::string &s, char delim) |
static std::string | improve_hash_formatting (const std::string &inspect_string) |
template<Util::is_streamable T> | |
static std::string | to_word (const T &item) |
Formats an object as a string when operator<< is available. | |
template<typename T> | |
static std::string | to_word (const T &item) |
template<typename T> | |
static std::string | to_word_type (const T &item) |
template<typename A, typename E> | |
static std::string | to_word (const Matchers::MatcherBase< A, E > &matcher) |
template<class T> | |
static std::string | to_sentence (const T &item) |
Take a single object and format it as a sentance. | |
template<class T> | |
static std::string | to_sentence (const std::vector< T > &words) |
template<typename T> | |
static std::string | inspect_object (const T &object) |
template<> | |
std::string | to_word (const bool &item) |
template<> | |
std::string | inspect_object (const char *const &o) |
Specialization for C-style strings. | |
![]() | |
std::string | _name |
![]() | |
E | expected_ |
Expectation< A > & | expectation_ |
The equal
matcher.
A | the type of the actual value |
E | the type of the expected value |
|
overridevirtual |
Get message to give on match failure.
Reimplemented from CppSpec::Matchers::MatcherBase< A, E >.
|
overridevirtual |
Get message to give on match failure when negated.
Reimplemented from CppSpec::Matchers::MatcherBase< A, E >.
|
overrideprotectedvirtual |
Implements CppSpec::Matchers::MatcherBase< A, E >.
|
inlineoverridevirtual |
Reimplemented from CppSpec::Matchers::MatcherBase< A, E >.