|
|
| ResultBuilder (char const *macroName, SourceLineInfo const &lineInfo, char const *capturedExpression, ResultDisposition::Flags resultDisposition, char const *secondArg="") |
| |
|
template<typename T > |
| ExpressionLhs< T const & > | operator<= (T const &operand) |
| |
|
ExpressionLhs< bool > | operator<= (bool value) |
| |
|
template<typename T > |
| ResultBuilder & | operator<< (T const &value) |
| |
|
ResultBuilder & | setResultType (ResultWas::OfType result) |
| |
|
ResultBuilder & | setResultType (bool result) |
| |
|
void | endExpression (DecomposedExpression const &expr) |
| |
|
virtual void | reconstructExpression (std::string &dest) const CATCH_OVERRIDE |
| |
|
AssertionResult | build () const |
| |
|
AssertionResult | build (DecomposedExpression const &expr) const |
| |
|
void | useActiveException (ResultDisposition::Flags resultDisposition=ResultDisposition::Normal) |
| |
|
void | captureResult (ResultWas::OfType resultType) |
| |
|
void | captureExpression () |
| |
|
void | captureExpectedException (std::string const &expectedMessage) |
| |
|
void | captureExpectedException (Matchers::Impl::MatcherBase< std::string > const &matcher) |
| |
|
void | handleResult (AssertionResult const &result) |
| |
|
void | react () |
| |
|
bool | shouldDebugBreak () const |
| |
|
bool | allowThrows () const |
| |
|
template<typename ArgT , typename MatcherT > |
| void | captureMatch (ArgT const &arg, MatcherT const &matcher, char const *matcherString) |
| |
|
void | setExceptionGuard () |
| |
|
void | unsetExceptionGuard () |
| |
|
virtual bool | isBinaryExpression () const |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator+ (T const &) |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator- (T const &) |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator* (T const &) |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator/ (T const &) |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator% (T const &) |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator&& (T const &) |
| |
|
template<typename T > |
| STATIC_ASSERT_Expression_Too_Complex_Please_Rewrite_As_Binary_Comparison & | operator|| (T const &) |
| |