Branch Coverage

XS.xs
Criterion Covered Total %
branch 29 42 69.0


line true false branch
59 22 37 if (task->parent) {
117 0 0 SvUPGRADE(sv, SVt_PVNV);
180 3 9 if (!SvOK(*data_sv)) {
194 9 0 SvGROW(target, targlen + initlen + msglen + sizeof(term)-1 + 1);
1 8 SvGROW(target, targlen + initlen + msglen + sizeof(term)-1 + 1);
205 1 5 if (!SvOK(*data_sv)) {
215 7 5 for (i = 0; i <= len; i++) {
228 21 0 if (1 != type_len || op == '\0' || NULL == strchr("+-:$*", op))
21 0 if (1 != type_len || op == '\0' || NULL == strchr("+-:$*", op))
0 21 if (1 != type_len || op == '\0' || NULL == strchr("+-:$*", op))
274 42 0 if (callback && SvOK(*callback)) {
4 38 if (callback && SvOK(*callback)) {
278 0 8 if(redisReaderGetReply(r, (void**)&reply) == REDIS_ERR) {
282 5 3 if (reply) {
287 0 5 PUSHMARK(SP);
288 0 5 XPUSHs(self);
289 0 5 XPUSHs(reply);
298 4 0 FREETMPS;
301 4 3 } while(reply != NULL);
307 0 33 if(redisReaderGetReply(r, (void**)&RETVAL) == REDIS_ERR) {
310 1 32 if(!RETVAL)