| 8348 | } |
| 8349 | |
| 8350 | std::string AssertionResult::getExpressionInMacro() const { |
| 8351 | std::string expr; |
| 8352 | if( m_info.macroName.empty() ) |
| 8353 | expr = static_cast<std::string>(m_info.capturedExpression); |
| 8354 | else { |
| 8355 | expr.reserve( m_info.macroName.size() + m_info.capturedExpression.size() + 4 ); |
| 8356 | expr += m_info.macroName; |
| 8357 | expr += "( "; |
| 8358 | expr += m_info.capturedExpression; |
| 8359 | expr += " )"; |
| 8360 | } |
| 8361 | return expr; |
| 8362 | } |
| 8363 | |
| 8364 | bool AssertionResult::hasExpandedExpression() const { |
| 8365 | return hasExpression() && getExpandedExpression() != getExpression(); |
no test coverage detected