Branch Coverage

include/in_ops.h
Criterion Covered Total %
branch 135 288 46.8


line true false branch
40 13 0 COLOURING_GUARD_INVOCANT();
13 0 COLOURING_GUARD_INVOCANT();
13 0 COLOURING_GUARD_INVOCANT();
13 0 COLOURING_GUARD_INVOCANT();
1 12 COLOURING_GUARD_INVOCANT();
49 5 7 if (items > 2) {
64 10 0 COLOURING_GUARD_INVOCANT();
10 0 COLOURING_GUARD_INVOCANT();
10 0 COLOURING_GUARD_INVOCANT();
10 0 COLOURING_GUARD_INVOCANT();
1 9 COLOURING_GUARD_INVOCANT();
74 9 0 if (numIs(alpha_sv) && SvIV(alpha_sv) != 1) {
0 9 if (numIs(alpha_sv) && SvIV(alpha_sv) != 1) {
89 44 0 COLOURING_GUARD_INVOCANT();
44 0 COLOURING_GUARD_INVOCANT();
44 0 COLOURING_GUARD_INVOCANT();
44 0 COLOURING_GUARD_INVOCANT();
0 44 COLOURING_GUARD_INVOCANT();
106 12 0 COLOURING_GUARD_INVOCANT();
12 0 COLOURING_GUARD_INVOCANT();
12 0 COLOURING_GUARD_INVOCANT();
12 0 COLOURING_GUARD_INVOCANT();
0 12 COLOURING_GUARD_INVOCANT();
125 8 0 COLOURING_GUARD_INVOCANT();
8 0 COLOURING_GUARD_INVOCANT();
8 0 COLOURING_GUARD_INVOCANT();
8 0 COLOURING_GUARD_INVOCANT();
0 8 COLOURING_GUARD_INVOCANT();
144 17 0 COLOURING_GUARD_INVOCANT();
17 0 COLOURING_GUARD_INVOCANT();
17 0 COLOURING_GUARD_INVOCANT();
17 0 COLOURING_GUARD_INVOCANT();
0 17 COLOURING_GUARD_INVOCANT();
152 16 1 if (c.a == 1.0) {
167 5 0 COLOURING_GUARD_INVOCANT();
5 0 COLOURING_GUARD_INVOCANT();
5 0 COLOURING_GUARD_INVOCANT();
5 0 COLOURING_GUARD_INVOCANT();
0 5 COLOURING_GUARD_INVOCANT();
184 5 0 COLOURING_GUARD_INVOCANT();
5 0 COLOURING_GUARD_INVOCANT();
5 0 COLOURING_GUARD_INVOCANT();
5 0 COLOURING_GUARD_INVOCANT();
0 5 COLOURING_GUARD_INVOCANT();
203 4 0 COLOURING_GUARD_INVOCANT();
4 0 COLOURING_GUARD_INVOCANT();
4 0 COLOURING_GUARD_INVOCANT();
4 0 COLOURING_GUARD_INVOCANT();
0 4 COLOURING_GUARD_INVOCANT();
214 3 1 if (items > 3) {
216 3 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
2 1 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
231 3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
0 3 COLOURING_GUARD_INVOCANT();
242 2 1 if (items > 3) {
244 2 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
1 1 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
259 1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
280 3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
0 3 COLOURING_GUARD_INVOCANT();
291 2 1 if (items > 3) {
293 2 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
1 1 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
308 3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
3 0 COLOURING_GUARD_INVOCANT();
0 3 COLOURING_GUARD_INVOCANT();
319 2 1 if (items > 3) {
321 2 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
1 1 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
336 0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
347 0 0 if (items > 3) {
349 0 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
0 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
364 0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
375 0 0 if (items > 3) {
377 0 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
0 0 if (SvOK(rel) && strEQ(SvPV_nolen(rel), "relative")) relative = 1;
392 0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
0 0 COLOURING_GUARD_INVOCANT();
412 1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
422 0 0 if (items > 3) {
424 0 0 if (SvOK(w) && SvIV(w) != 0) weight = SvIV(w);
0 0 if (SvOK(w) && SvIV(w) != 0) weight = SvIV(w);
440 1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
449 0 0 if (items > 2) {
451 0 0 if (SvOK(w) && SvIV(w) != 0) weight = SvIV(w);
0 0 if (SvOK(w) && SvIV(w) != 0) weight = SvIV(w);
465 1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
1 0 COLOURING_GUARD_INVOCANT();
474 0 0 if (items > 2) {
476 0 0 if (SvOK(w) && SvIV(w) != 0) weight = SvIV(w);
0 0 if (SvOK(w) && SvIV(w) != 0) weight = SvIV(w);
492 23 0 COLOURING_GUARD_INVOCANT();
23 0 COLOURING_GUARD_INVOCANT();
23 0 COLOURING_GUARD_INVOCANT();
23 0 COLOURING_GUARD_INVOCANT();
1 22 COLOURING_GUARD_INVOCANT();
501 22 0 EXTEND(SP, len + 1);
0 22 EXTEND(SP, len + 1);
502 66 22 for (i = 0; i <= len; i++) {
585 13869 0 if (colouring_prev_peep)
588 309417 13869 for (; o; o = o->op_next) {
594 300073 9344 if (o->op_type != OP_ENTERSUB)
596 171 9173 if (!(o->op_flags & OPf_STACKED))
601 0 9173 if (!first)
606 16822 9173 while (OpHAS_SIBLING(cv_op))
607 16822 0 cv_op = OpSIBLING(cv_op);
610 3386 5787 if (cv_op->op_type != OP_METHOD_NAMED)
621 114925 5719 for (i = 0; i < COLOURING_OP_COUNT; i++) {
622 68 114857 if (strEQ(methname, colouring_op_table[i].name)) {