Lines Matching refs:expr
2408 void handleExpression( ITransientExpression const& expr );
2411 void handleExpression( ExprLhs<T> const& expr ) {
2412 handleExpression( expr.makeUnaryExpr() );
2486 ITransientExpression const& expr,
2568 void handleExpr( ExprLhs<T> const& expr ) {
2569 handleExpr( expr.makeUnaryExpr() );
2571 void handleExpr( ITransientExpression const& expr );
2759 #define INTERNAL_CATCH_THROWS_AS( macroName, exceptionType, resultDisposition, expr ) \
2761 Catch::AssertionHandler catchAssertionHandler( macroName##_catch_sr, CATCH_INTERNAL_LINEINFO, CATCH_INTERNAL_STRINGIFY(expr) ", " CATCH_INTERNAL_STRINGIFY(exceptionType), resultDisposition ); \
2764 static_cast<void>(expr); \
8085 ITransientExpression const& expr,
8153 ITransientExpression const *expr,
8191 auto operator <<( std::ostream& os, ITransientExpression const& expr ) -> std::ostream& {
8192 expr.streamReconstructedExpression( os );
8232 void AssertionHandler::handleExpr( ITransientExpression const& expr ) {
8233 m_resultCapture.handleExpr( m_assertionInfo, expr, m_reaction );
8340 std::string expr; expr.reserve(m_info.capturedExpression.size() + 3);
8342 expr += "!(";
8344 expr += m_info.capturedExpression;
8346 expr += ')';
8348 return expr;
8352 std::string expr;
8354 expr = static_cast<std::string>(m_info.capturedExpression);
8356 expr.reserve( m_info.macroName.size() + m_info.capturedExpression.size() + 4 );
8357 expr += m_info.macroName;
8358 expr += "( ";
8359 expr += m_info.capturedExpression;
8360 expr += " )";
8362 return expr;
8370 std::string expr = m_resultData.reconstructExpression();
8371 return expr.empty()
8373 : expr;
8400 MatchExpr<std::string, StringMatcher const&> expr( exceptionMessage, matcher, matcherString );
8401 handler.handleExpr( expr );
13044 ITransientExpression const& expr,
13050 bool result = expr.getResult() != negated;
13057 reportExpr(info, ResultWas::Ok, &expr, negated);
13061 reportExpr(info, ResultWas::ExpressionFailed, &expr, negated );
13068 ITransientExpression const *expr,
13075 assertionResult.m_resultData.lazyExpression.m_transientExpression = expr;
17579 #define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr )
17580 #define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "CATCH_REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr )
17582 #define CATCH_REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHES( "CATCH_REQUIRE_THROWS_MATCHES", exceptionType, Catch::ResultDisposition::Normal, matcher, expr )
17593 #define CATCH_CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CATCH_CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr )
17594 #define CATCH_CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "CATCH_CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr )
17596 #define CATCH_CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHES( "CATCH_CHECK_THROWS_MATCHES", exceptionType, Catch::ResultDisposition::ContinueOnFailure, matcher, expr )
17675 #define REQUIRE_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "REQUIRE_THROWS_AS", exceptionType, Catch::ResultDisposition::Normal, expr )
17676 #define REQUIRE_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "REQUIRE_THROWS_WITH", Catch::ResultDisposition::Normal, matcher, expr )
17678 #define REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHES( "REQUIRE_THROWS_MATCHES", exceptionType, Catch::ResultDisposition::Normal, matcher, expr )
17689 #define CHECK_THROWS_AS( expr, exceptionType ) INTERNAL_CATCH_THROWS_AS( "CHECK_THROWS_AS", exceptionType, Catch::ResultDisposition::ContinueOnFailure, expr )
17690 #define CHECK_THROWS_WITH( expr, matcher ) INTERNAL_CATCH_THROWS_STR_MATCHES( "CHECK_THROWS_WITH", Catch::ResultDisposition::ContinueOnFailure, matcher, expr )
17692 #define CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) INTERNAL_CATCH_THROWS_MATCHES( "CHECK_THROWS_MATCHES", exceptionType, Catch::ResultDisposition::ContinueOnFailure, matcher, expr )
17784 #define CATCH_REQUIRE_THROWS_AS( expr, exceptionType ) (void)(0)
17785 #define CATCH_REQUIRE_THROWS_WITH( expr, matcher ) (void)(0)
17787 #define CATCH_REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)
17798 #define CATCH_CHECK_THROWS_AS( expr, exceptionType ) (void)(0)
17799 #define CATCH_CHECK_THROWS_WITH( expr, matcher ) (void)(0)
17801 #define CATCH_CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)
17868 #define REQUIRE_THROWS_AS( expr, exceptionType ) (void)(0)
17869 #define REQUIRE_THROWS_WITH( expr, matcher ) (void)(0)
17871 #define REQUIRE_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)
17882 #define CHECK_THROWS_AS( expr, exceptionType ) (void)(0)
17883 #define CHECK_THROWS_WITH( expr, matcher ) (void)(0)
17885 #define CHECK_THROWS_MATCHES( expr, exceptionType, matcher ) (void)(0)