Matcher functions for test assertions. More...
#include <Balau/Testing/Impl/MatcherClasses.hpp>
Go to the source code of this file.
Namespaces | |
Balau::Testing | |
The test runner and test assertion functions. | |
Functions | |
template<typename E > | |
ExpectedValue< E, MatcherCompareContains, EvNotUsed, EvNotUsed > | contains (const E &expected) |
Does the actual value contains the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareDoesNotContain, EvNotUsed, EvNotUsed > | doesNotContain (const E &expected) |
Does the actual value not contain the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareEndsWith, EvNotUsed, EvNotUsed > | endsWith (const E &expected) |
Does the actual value end with the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareEquals, EvNotUsed, EvNotUsed > | is (const E &expected) |
Is the actual value equal to the supplied expected value? More... | |
template<typename T > | |
const IsAExpectation< T > | isA () |
Is the type of the actual value castable to the specified type? More... | |
template<typename E , typename V > | |
ExpectedValue< E, MatcherCompareAlmostEqual, V, EvNotUsed > | isAlmostEqual (const E &expected, const V &errorDelta) |
Is the actual value equal to within the specified error limit to the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareGreaterThan, EvNotUsed, EvNotUsed > | isGreaterThan (const E &expected) |
Is the actual value greater than the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareGreaterThanOrEqualTo, EvNotUsed, EvNotUsed > | isGreaterThanOrEqualTo (const E &expected) |
Is the actual value greater than or equal to the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareLessThan, EvNotUsed, EvNotUsed > | isLessThan (const E &expected) |
Is the actual value less than the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareLessThanOrEqualTo, EvNotUsed, EvNotUsed > | isLessThanOrEqualTo (const E &expected) |
Is the actual value less than or equal to the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareNotEqual, EvNotUsed, EvNotUsed > | isNot (const E &expected) |
Is the actual value not equal to the supplied expected value? More... | |
ExpectedValue< void *, MatcherCompareNotEqual, EvNotUsed, EvNotUsed > | isNotNull () |
Is the actual value not equal to the supplied expected value? More... | |
template<typename E > | |
ExpectedValue< E, MatcherCompareStartsWith, EvNotUsed, EvNotUsed > | startsWith (const E &expected) |
Does the actual value start with the supplied expected value? More... | |
template<typename E > | |
const ThrowTypeExpectation< E > | throws () |
Does the code block throw the supplied expected exception type? More... | |
template<typename E > | |
const ThrowExpectation< E > | throws (const E &expected) |
Does the code block throw the supplied exception (including the exception's data)? More... | |
template<typename E > | |
const ThrowExpectationWithPredicate< E > | throws (const std::function< bool(const E &)> &predicate) |
Does the code block throw the supplied exception type? More... | |
template<typename E , typename C > | |
const ThrowExpectationWithFunction< E, C > | throws (const E &expected, C comparisonFunction) |
Does the code block throw the supplied exception (including the exception's data)? More... | |
Matcher functions for test assertions.