Branch Coverage

/usr/local/lib/perl5/site_perl/5.26.1/CPP/catch.x/i/catch.hpp
Criterion Covered Total %
branch 55 138 39.8


line true false branch
487 0 0 delete[] m_data;
883 20 0 ReusableStringStream rss;
36757 0 ReusableStringStream rss;
886 20 0 rss.operator<<(value);
36757 0 rss.operator<<(value);
887 20 0 return rss.str();
36757 0 return rss.str();
1071 65 0 ReusableStringStream rss;
1096 0 ReusableStringStream rss;
1072 65 0 rss << "{ ";
1096 0 rss << "{ ";
1073 65 0 if (first != last) {
1010 86 if (first != last) {
1074 65 0 rss << ::Catch::Detail::stringify(*first);
65 0 rss << ::Catch::Detail::stringify(*first);
1010 0 rss << ::Catch::Detail::stringify(*first);
1010 0 rss << ::Catch::Detail::stringify(*first);
1075 396 65 for (++first; first != last; ++first)
35252 1010 for (++first; first != last; ++first)
1076 396 0 rss << ", " << ::Catch::Detail::stringify(*first);
396 0 rss << ", " << ::Catch::Detail::stringify(*first);
396 0 rss << ", " << ::Catch::Detail::stringify(*first);
35252 0 rss << ", " << ::Catch::Detail::stringify(*first);
35252 0 rss << ", " << ::Catch::Detail::stringify(*first);
35252 0 rss << ", " << ::Catch::Detail::stringify(*first);
1078 65 0 rss << " }";
1096 0 rss << " }";
1079 65 0 return rss.str();
1096 0 return rss.str();
1397 0 548 class BinaryExpr : public ITransientExpression {
0 6 class BinaryExpr : public ITransientExpression {
0 16 class BinaryExpr : public ITransientExpression {
0 16 class BinaryExpr : public ITransientExpression {
0 0 class BinaryExpr : public ITransientExpression {
0 4 class BinaryExpr : public ITransientExpression {
0 0 class BinaryExpr : public ITransientExpression {
0 8 class BinaryExpr : public ITransientExpression {
0 20 class BinaryExpr : public ITransientExpression {
0 0 class BinaryExpr : public ITransientExpression {
0 0 class BinaryExpr : public ITransientExpression {
1403 0 0 formatReconstructedExpression
0 0 formatReconstructedExpression
0 0 formatReconstructedExpression
20 0 formatReconstructedExpression
8 0 formatReconstructedExpression
0 0 formatReconstructedExpression
4 0 formatReconstructedExpression
16 0 formatReconstructedExpression
16 0 formatReconstructedExpression
6 0 formatReconstructedExpression
548 0 formatReconstructedExpression
1404 0 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
0 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
0 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
20 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
8 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
0 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 ) );
16 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
16 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
6 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
548 0 ( os, Catch::Detail::stringify( m_lhs ), m_op, Catch::Detail::stringify( m_rhs ) );
1417 0 1 class UnaryExpr : public ITransientExpression {
0 0 class UnaryExpr : public ITransientExpression {
1421 0 0 os << Catch::Detail::stringify( m_lhs );
1 0 os << Catch::Detail::stringify( m_lhs );
1640 0 0 if ( !m_completed ) {
1647 1 0 handleExpr( expr.makeUnaryExpr() );
0 0 handleExpr( expr.makeUnaryExpr() );