Branch Coverage

Cover.xs
Criterion Covered Total %
branch 57 156 36.5


line true false branch
29 73 138 if (existing_file) {
39 59 152 if (existing_sub) {
48 211 0 if (!(from && SvOK(from))) {
0 211 if (!(from && SvOK(from))) {
0 0 if (!(from && SvOK(from))) {
0 0 if (!(from && SvOK(from))) {
56 159 52 if (!hv_exists_ent(sub, from, 0)) {
68 14033 0 if (!SvTRUE(enabled)) {
0 14033 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 14033 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 14033 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
14033 0 if (!SvTRUE(enabled)) {
14033 0 if (!SvTRUE(enabled)) {
38 13995 if (!SvTRUE(enabled)) {
0 38 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
38 13995 if (!SvTRUE(enabled)) {
0 0 if (!SvTRUE(enabled)) {
72 12858 1137 if (out != NULL && (out->op_type == OP_NEXTSTATE || out->op_type == OP_DBSTATE)) {
1106 11752 if (out != NULL && (out->op_type == OP_NEXTSTATE || out->op_type == OP_DBSTATE)) {
0 1106 if (out != NULL && (out->op_type == OP_NEXTSTATE || out->op_type == OP_DBSTATE)) {
73 11752 0 char *fname = CopFILE(cCOPx(out));
78 11616 136 if (!strncmp(fname, "/", 1)) {
81 11616 0 if (root != NULL && SvPOK(root)) {
11616 0 if (root != NULL && SvPOK(root)) {
84 11616 0 rt = SvPV(root, len);
86 3365 8251 if (namelen < len) return out;
88 8188 63 if (strncmp(fname, rt, len)) {
98 199 0 if (my_gv != NULL) {
122 0 9 if (!SvROK(sv)) {
125 0 0 if (sv == &PL_sv_yes) { /* unfound import, ignore */
128 0 0 if (SvGMAGICAL(sv)) {
130 0 0 if (SvROK(sv))
132 0 0 sym = SvPOKp(sv) ? SvPVX(sv) : Nullch;
139 0 0 if (!sym)
141 0 0 if (PL_op->op_private & HINT_STRICT_REFS)
152 9 0 if (SvTYPE(cv) == SVt_PVCV)
165 0 0 if (!(isGV_with_GP(sv) && (cv = GvCVu((GV*)sv)))) {
0 0 if (!(isGV_with_GP(sv) && (cv = GvCVu((GV*)sv)))) {
0 0 if (!(isGV_with_GP(sv) && (cv = GvCVu((GV*)sv)))) {
0 0 if (!(isGV_with_GP(sv) && (cv = GvCVu((GV*)sv)))) {
0 0 if (!(isGV_with_GP(sv) && (cv = GvCVu((GV*)sv)))) {
170 0 0 if (gv) {
175 0 0 if (!cv) { /* would autoload in this situation */
182 199 0 if (cv) {
184 199 0 if (out && isGV_with_GP(out)) {
199 0 if (out && isGV_with_GP(out)) {
0 199 if (out && isGV_with_GP(out)) {
0 0 if (out && isGV_with_GP(out)) {
193 0 13 if (filename == NULL) return;
194 1 12 if (!SvPOKp(filename)) return;
197 12 0 char *fname = SvPV(filename, namelen);
206 14 0 if (SvTRUE(enabled)) {
0 14 if (SvTRUE(enabled)) {
0 14 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
0 14 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
14 0 if (SvTRUE(enabled)) {
14 0 if (SvTRUE(enabled)) {
0 14 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
0 0 if (SvTRUE(enabled)) {
14 0 if (SvTRUE(enabled)) {
211 8 6 if (items == 2 || items == 3) {
7 1 if (items == 2 || items == 3) {