Branch Coverage

true.xs
Criterion Covered Total %
branch 38 102 37.2


line true false branch
35 0 29 if (TRUE_COMPILING != 1) {
51 66 26 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
66 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 66 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
66 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 66 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 66 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 66 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
66 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
66 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 66 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
66 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
0 0 return svp && *svp && SvOK(*svp) && SvTRUE(*svp);
62 0 33 if (HvKEYS(TRUE_HASH) == 0) {
25 8 if (HvKEYS(TRUE_HASH) == 0) {
73 59 0 char * const ccfile = CopFILE(&PL_compiling);
76 33 26 if (true_enabled(aTHX_ ccfile)) {
100 33 0 bool enabled = (CxOLD_OP_TYPE(cx) == OP_REQUIRE) && true_enabled(aTHX_ filename);
33 0 bool enabled = (CxOLD_OP_TYPE(cx) == OP_REQUIRE) && true_enabled(aTHX_ filename);
102 0 33 if (!enabled) {
122 33 0 if (cx->blk_gimme == G_SCALAR) {
123 0 33 file_returns_true = SvTRUE_NN(*SP);
25 8 file_returns_true = SvTRUE_NN(*SP);
25 0 file_returns_true = SvTRUE_NN(*SP);
0 25 file_returns_true = SvTRUE_NN(*SP);
0 8 file_returns_true = SvTRUE_NN(*SP);
0 0 file_returns_true = SvTRUE_NN(*SP);
0 0 file_returns_true = SvTRUE_NN(*SP);
0 0 file_returns_true = SvTRUE_NN(*SP);
0 0 file_returns_true = SvTRUE_NN(*SP);
8 0 file_returns_true = SvTRUE_NN(*SP);
8 0 file_returns_true = SvTRUE_NN(*SP);
8 0 file_returns_true = SvTRUE_NN(*SP);
0 8 file_returns_true = SvTRUE_NN(*SP);
0 0 file_returns_true = SvTRUE_NN(*SP);
131 33 0 if (!file_returns_true) {
132 0 33 XPUSHs(&PL_sv_yes);
154 11 0 if (TRUE_ANNOTATIONS) { /* make sure it was initialised */
163 31 10 if (TRUE_COMPILING == 0) {