Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/XS/libcatch.x/i/catch2/catch.hpp
Criterion Covered Total %
branch 63 126 50.0


line true false branch
1455 1 0 *m_oss << value;
1624 1 0 ReusableStringStream rss;
15 0 ReusableStringStream rss;
7 0 ReusableStringStream rss;
1627 1 0 rss.operator<<(value);
15 0 rss.operator<<(value);
7 0 rss.operator<<(value);
1628 1 0 return rss.str();
15 0 return rss.str();
7 0 return rss.str();
1717 5 0 return ::Catch::Detail::stringify(std::string{ str });
5 0 return ::Catch::Detail::stringify(std::string{ str });
4 0 return ::Catch::Detail::stringify(std::string{ str });
4 0 return ::Catch::Detail::stringify(std::string{ str });
1 0 return ::Catch::Detail::stringify(std::string{ str });
1 0 return ::Catch::Detail::stringify(std::string{ str });
1 0 return ::Catch::Detail::stringify(std::string{ str });
1 0 return ::Catch::Detail::stringify(std::string{ str });
2 0 return ::Catch::Detail::stringify(std::string{ str });
2 0 return ::Catch::Detail::stringify(std::string{ str });
2221 0 23 class BinaryExpr : public ITransientExpression {
0 5 class BinaryExpr : public ITransientExpression {
0 22 class BinaryExpr : public ITransientExpression {
0 7 class BinaryExpr : public ITransientExpression {
0 4 class BinaryExpr : public ITransientExpression {
0 1 class BinaryExpr : public ITransientExpression {
0 1 class BinaryExpr : public ITransientExpression {
0 1 class BinaryExpr : public ITransientExpression {
0 1 class BinaryExpr : public ITransientExpression {
0 9 class BinaryExpr : public ITransientExpression {
0 2 class BinaryExpr : public ITransientExpression {
0 2 class BinaryExpr : public ITransientExpression {
2227 23 0 formatReconstructedExpression
5 0 formatReconstructedExpression
22 0 formatReconstructedExpression
7 0 formatReconstructedExpression
4 0 formatReconstructedExpression
1 0 formatReconstructedExpression
1 0 formatReconstructedExpression
1 0 formatReconstructedExpression
1 0 formatReconstructedExpression
9 0 formatReconstructedExpression
2 0 formatReconstructedExpression
2 0 formatReconstructedExpression
2228 23 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
5 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
22 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
7 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
4 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
1 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
1 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
1 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
1 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
9 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
2 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
2 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
2297 0 6 class UnaryExpr : public ITransientExpression {
0 114 class UnaryExpr : public ITransientExpression {
2301 114 0 os << Catch::Detail::stringify( m_lhs );
6 0 os << Catch::Detail::stringify( m_lhs );
2558 0 198 if ( !m_completed ) {
2565 6 0 handleExpr( expr.makeUnaryExpr() );
114 0 handleExpr( expr.makeUnaryExpr() );