Branch Coverage

lib/Syntax/Operator/Zip.xs
Criterion Covered Total %
branch 24 54 44.4


line true false branch
26 1 0 if(GIMME_V == G_VOID)
0 1 if(GIMME_V == G_VOID)
28 1 0 if(GIMME_V == G_SCALAR) {
0 1 if(GIMME_V == G_SCALAR) {
30 0 0 if(lhs_count > count)
32 0 0 if(rhs_count > count)
34 0 0 EXTEND(SP, 1);
42 0 1 PUSHMARK(SP);
49 3 1 while(lhs < lhs_stop || rhs < rhs_stop) {
52 3 0 if(lhs < lhs_stop)
57 3 0 if(rhs < rhs_stop)
89 1 0 if(lhs_count > count)
91 0 1 if(rhs_count > count)
96 1 0 if(GIMME_V == G_VOID)
0 1 if(GIMME_V == G_VOID)
98 1 0 if(GIMME_V == G_SCALAR) {
0 1 if(GIMME_V == G_SCALAR) {
99 0 0 EXTEND(SP, 1);
105 1 0 EXTEND(SP, count * 2);
0 1 EXTEND(SP, count * 2);
106 0 1 PUSHMARK(SP);
118 0 1 Copy(lhs, AvARRAY(tmpav), lhs_count, SV *);
125 0 1 if(lhs_count < rhs_count) {
127 0 0 Move(rhs, rhs + offset, rhs_count, SV *);
134 3 1 while(lhs < lhs_stop || rhs < rhs_stop) {
135 3 0 if(lhs < lhs_stop)
140 3 0 if(rhs < rhs_stop)