| 684 | } |
| 685 | |
| 686 | std::string AssertionResult::getExpressionInMacro() const { |
| 687 | if ( m_info.macroName.empty() ) { |
| 688 | return static_cast<std::string>( m_info.capturedExpression ); |
| 689 | } |
| 690 | std::string expr; |
| 691 | expr.reserve( m_info.macroName.size() + m_info.capturedExpression.size() + 4 ); |
| 692 | expr += m_info.macroName; |
| 693 | expr += "( "; |
| 694 | expr += m_info.capturedExpression; |
| 695 | expr += " )"; |
| 696 | return expr; |
| 697 | } |
| 698 | |
| 699 | bool AssertionResult::hasExpandedExpression() const { |
| 700 | return hasExpression() && getExpandedExpression() != getExpression(); |
no test coverage detected