Hamcrest-Qt is a library of matchers, which can be combined in to create flexible expressions of intent in tests. More...
Classes | |
| class | BaseDescription |
| A Description that is stored as a string. More... | |
| class | BaseMatcher |
| BaseClass for all Matcher implementations. More... | |
| class | Description |
| A description of a Matcher. More... | |
| class | DiagnosingMatcher |
| class | AllOf |
| Calculates the logical conjunction of multiple matchers. More... | |
| class | AnyOf |
| Calculates the logical disjunction of multiple matchers. More... | |
| class | Is |
| Decorates another Matcher, retaining the behaviour but allowing tests to be slightly more expressive. More... | |
| class | IsEqual |
| Is the value equal to another value, as tested by the operator==() method? More... | |
| class | IsNot |
| Calculates the logical negation of a matcher. More... | |
| class | ShortcutCombination |
| class | StringContains |
| Tests if the argument is a string that contains a substring. More... | |
| class | StringEndsWith |
| Tests if the argument is a string that ends with a substring. More... | |
| class | StringStartsWith |
| Tests if the argument is a string that starts with a substring. More... | |
| class | SubstringMatcher |
| class | Matcher |
| A matcher over acceptable values. More... | |
| class | MatcherAssert |
| class | SelfDescribing |
| The ability of an object to describe itself. More... | |
| class | StringDescription |
| A Description that is stored as a string. More... | |
Functions | |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | allOf (const QList< QSharedPointer< Matcher< T > > > &matchers) |
| Creates a matcher that matches if the examined object matches ALL of the specified matchers. More... | |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | allOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | allOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | allOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third, const QSharedPointer< Matcher< T > > &fourth) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | allOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third, const QSharedPointer< Matcher< T > > &fourth, const QSharedPointer< Matcher< T > > &fifth) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | allOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third, const QSharedPointer< Matcher< T > > &fourth, const QSharedPointer< Matcher< T > > &fifth, const QSharedPointer< Matcher< T > > &sixth) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | anyOf (const QList< QSharedPointer< Matcher< T > > > &matchers) |
| Creates a matcher that matches if the examined object matches ANY of the specified matchers. More... | |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | anyOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | anyOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | anyOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third, const QSharedPointer< Matcher< T > > &fourth) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | anyOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third, const QSharedPointer< Matcher< T > > &fourth, const QSharedPointer< Matcher< T > > &fifth) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | anyOf (const QSharedPointer< Matcher< T > > &first, const QSharedPointer< Matcher< T > > &second, const QSharedPointer< Matcher< T > > &third, const QSharedPointer< Matcher< T > > &fourth, const QSharedPointer< Matcher< T > > &fifth, const QSharedPointer< Matcher< T > > &sixth) |
| template<typename T > | |
| bool | AreEqual (const T &actual, const T &expected) |
| bool | AreEqual (const char *actual, const char *expected) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | is (const QSharedPointer< Matcher< T > > &matcher) |
| Decorates another Matcher, retaining its behaviour, but allowing tests to be slightly more expressive. More... | |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | is (const T &operand) |
|
QSharedPointer< Matcher< const char * > > | is (const char *operand) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | equalTo (const T &operand) |
|
QSharedPointer< Matcher< const char * > > | equalTo (const char operand[]) |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | _not (const QSharedPointer< Matcher< T > > &matcher) |
| Creates a matcher that wraps an existing matcher, but inverts the logic by which it will match. More... | |
| template<typename T > | |
| QSharedPointer< Matcher< T > > | _not (const T &operand) |
A shortcut to the frequently used not(equalTo(x)). More... | |
|
QSharedPointer< Matcher< const char * > > | _not (const char *operand) |
| QSharedPointer< Matcher < QString > > | containsString (const QString &substring) |
Creates a matcher that matches if the examined QString contains the specified QString anywhere. More... | |
|
QSharedPointer< Matcher < QString > > | containsString (const char *substring) |
| QSharedPointer< Matcher < QString > > | endsWith (const QString &suffix) |
Creates a matcher that matches if the examined QString ends with the specified QString. More... | |
|
QSharedPointer< Matcher < QString > > | endsWith (const char *suffix) |
| QSharedPointer< Matcher < QString > > | startsWith (const QString &prefix) |
Creates a matcher that matches if the examined QString starts with the specified QString. More... | |
|
QSharedPointer< Matcher < QString > > | startsWith (const char *prefix) |
Hamcrest-Qt is a library of matchers, which can be combined in to create flexible expressions of intent in tests.
| QSharedPointer<Matcher<T> > HamcrestQt::_not | ( | const QSharedPointer< Matcher< T > > & | matcher | ) |
Creates a matcher that wraps an existing matcher, but inverts the logic by which it will match.
For example:
assertThat(cheese, is(not(equalTo(smelly))))
| matcher | the matcher whose sense should be inverted |
| QSharedPointer<Matcher<T> > HamcrestQt::_not | ( | const T & | operand | ) |
A shortcut to the frequently used not(equalTo(x)).
For example:
assertThat(cheese, is(not(smelly)))
instead of:
assertThat(cheese, is(not(equalTo(smelly))))
| value | the value that any examined object should not equal |
| QSharedPointer<Matcher<T> > HamcrestQt::allOf | ( | const QList< QSharedPointer< Matcher< T > > > & | matchers | ) |
Creates a matcher that matches if the examined object matches ALL of the specified matchers.
For example:
assertThat("myValue", allOf(startsWith("my"), containsString("Val")))
| QSharedPointer<Matcher<T> > HamcrestQt::anyOf | ( | const QList< QSharedPointer< Matcher< T > > > & | matchers | ) |
Creates a matcher that matches if the examined object matches ANY of the specified matchers.
For example:
assertThat("myValue", anyOf(startsWith("foo"), containsString("Val")))
|
inline |
Creates a matcher that matches if the examined QString contains the specified QString anywhere.
For example:
| substring | the substring that the returned matcher will expect to find within any examined string |
|
inline |
Creates a matcher that matches if the examined QString ends with the specified QString.
For example:
assertThat("myStringOfNote", endsWith("Note"))| suffix | the substring that the returned matcher will expect at the end of any examined string |
| QSharedPointer<Matcher<T> > HamcrestQt::is | ( | const QSharedPointer< Matcher< T > > & | matcher | ) |
Decorates another Matcher, retaining its behaviour, but allowing tests to be slightly more expressive.
For example:
assertThat(cheese, is(equalTo(smelly)))
instead of:
assertThat(cheese, equalTo(smelly))
|
inline |
Creates a matcher that matches if the examined QString starts with the specified QString.
For example:
assertThat("myStringOfNote", startsWith("my"))| prefix | the substring that the returned matcher will expect at the start of any examined string |
1.8.5