Hamcrest-Qt  0.0.1
Hamcrest matchers for C++/Qt
 All Classes Namespaces Functions
Public Member Functions | List of all members
HamcrestQt::BaseMatcher< T > Class Template Reference

BaseClass for all Matcher implementations. More...

#include <basematcher.h>

Inheritance diagram for HamcrestQt::BaseMatcher< T >:
HamcrestQt::Matcher< T > HamcrestQt::SelfDescribing HamcrestQt::DiagnosingMatcher< T > HamcrestQt::Is< T > HamcrestQt::IsEqual< T > HamcrestQt::IsNot< T > HamcrestQt::ShortcutCombination< T > HamcrestQt::AllOf< T > HamcrestQt::AnyOf< T >

Public Member Functions

virtual void describeMismatch (const T &item, Description &description) const
 Generate a description of why the matcher has not accepted the item. More...
 
virtual QString toString () const
 
- Public Member Functions inherited from HamcrestQt::Matcher< T >
virtual bool matches (const T &item) const =0
 Evaluates the matcher for argument item. More...
 
- Public Member Functions inherited from HamcrestQt::SelfDescribing
virtual void describeTo (Description &description) const =0
 Generates a description of the object. More...
 

Detailed Description

template<typename T>
class HamcrestQt::BaseMatcher< T >

BaseClass for all Matcher implementations.

See Also
Matcher

Member Function Documentation

template<typename T>
virtual void HamcrestQt::BaseMatcher< T >::describeMismatch ( const T &  item,
Description mismatchDescription 
) const
inlinevirtual

Generate a description of why the matcher has not accepted the item.

The description will be part of a larger description of why a matching failed, so it should be concise. This method assumes that matches(item) is false, but will not check this.

Parameters
itemThe item that the Matcher has rejected.
mismatchDescriptionThe description to be built or appended to.

Implements HamcrestQt::Matcher< T >.

Reimplemented in HamcrestQt::Is< T >, HamcrestQt::SubstringMatcher, and HamcrestQt::DiagnosingMatcher< T >.


The documentation for this class was generated from the following file: