|
| 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 &) |
|