|
|
| HaveValueEqualTo (Expectation< T > &expectation, E expected) |
| |
| bool | match () |
| |
|
| Equal (Expectation< T > &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< T, E > const ©)=default |
| |
|
| MatcherBase (Expectation< T > &expectation) |
| |
|
| MatcherBase (Expectation< T > &expectation, E expected) |
| |
| virtual std::string | description () |
| | Get the description of the Matcher.
|
| |
|
constexpr T & | actual () |
| |
|
E & | expected () |
| |
|
Expectation< T > & | 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.
|
| |
|
|
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 |
| |
|
bool | expected_is_a_literal () |
| |
|
std::string | actual_inspected () |
| |
|
std::string | simple_failure_message () |
| |
|
E | expected_ |
| |
|
Expectation< T > & | expectation_ |
| |
◆ match()
template<optional T, typename E>
The documentation for this class was generated from the following file: