Branch Coverage

cache.xs
Criterion Covered Total %
branch 22 42 52.3


line true false branch
22 15 0 if (!cache || !entry || !arg) {
15 0 if (!cache || !entry || !arg) {
0 15 if (!cache || !entry || !arg) {
28 0 15 EXTEND(SP, 2);
29 0 15 PUSHMARK(SP);
40 0 15 FREETMPS;
55 5 22 if (size <= 0) {
59 0 27 if (!RETVAL) {
92 2435 0 if (!key || !SvOK(key) || !SvPOK(key)) {
2435 0 if (!key || !SvOK(key) || !SvPOK(key)) {
0 2435 if (!key || !SvOK(key) || !SvPOK(key)) {
95 2435 0 if (!val || !SvOK(val)) {
0 2435 if (!val || !SvOK(val)) {
98 0 2435 if (!cache_add(aTHX_ cache, key, val)) {
108 2430 0 if (!key || !SvOK(key) || !SvPOK(key)) {
2430 0 if (!key || !SvOK(key) || !SvPOK(key)) {
0 2430 if (!key || !SvOK(key) || !SvPOK(key)) {
119 2 0 if (!cb || !SvOK(cb) || !SvROK(cb) || SvTYPE(SvRV(cb)) != SVt_PVCV) {
2 0 if (!cb || !SvOK(cb) || !SvROK(cb) || SvTYPE(SvRV(cb)) != SVt_PVCV) {
2 0 if (!cb || !SvOK(cb) || !SvROK(cb) || SvTYPE(SvRV(cb)) != SVt_PVCV) {
0 2 if (!cb || !SvOK(cb) || !SvROK(cb) || SvTYPE(SvRV(cb)) != SVt_PVCV) {