Branch Coverage

xsubs/include.xs
Criterion Covered Total %
branch 34 36 94.4


line true false branch
50 43 72 hasRval = GIMME_V != G_VOID && items <= 1;
14 29 hasRval = GIMME_V != G_VOID && items <= 1;
0 72 hasRval = GIMME_V != G_VOID && items <= 1;
10 4 hasRval = GIMME_V != G_VOID && items <= 1;
52 43 72 if (GIMME_V == G_VOID && items <= 1)
101 14 if (GIMME_V == G_VOID && items <= 1)
3 98 if (GIMME_V == G_VOID && items <= 1)
54 3 0 WARN_VOID_CONTEXT;
58 102 10 if (items > 1 && !SvROK(ST(1)))
36 66 if (items > 1 && !SvROK(ST(1)))
63 68 30 for (i = 1; i < items; i++)
65 6 62 if (SvROK(ST(i)))
73 6 70 if (items > 2)
76 60 10 inval = items == 2 ? ST(1) : NULL;
79 40 60 if (inval != NULL || hasRval)
10 30 if (inval != NULL || hasRval)
80 10 60 handle_string_list(aTHX_ method, list, inval, hasRval ? &rval : NULL);
82 10 78 if (hasRval)