Branch Coverage

xs/Packbuilder.xs
Criterion Covered Total %
branch 31 58 53.4


line true false branch
40 1 4 if (!sv_isobject(object))
43 1 3 if (sv_derived_from(object, "Git::Raw::Walker")) {
48 1 2 if (o == NULL)
51 2 0 if (SvTRUE(recursive))
0 2 if (SvTRUE(recursive))
0 0 if (SvTRUE(recursive))
0 2 if (SvTRUE(recursive))
0 0 if (SvTRUE(recursive))
0 0 if (SvTRUE(recursive))
1 1 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
1 0 if (SvTRUE(recursive))
0 1 if (SvTRUE(recursive))
0 0 if (SvTRUE(recursive))
0 1 if (SvTRUE(recursive))
0 0 if (SvTRUE(recursive))
74 1 1 if (self -> callbacks && hv_exists(self -> callbacks, cbname, sizeof(cbname)-1))
1 0 if (self -> callbacks && hv_exists(self -> callbacks, cbname, sizeof(cbname)-1))
111 1 1 if (c < 0)
135 1 0 if (!self -> callbacks)
138 1 0 if ((cb = get_callback_option(callbacks, "pack_progress"))) {
145 1 0 if ((cb = get_callback_option(callbacks, "transfer_progress")))
157 1 1 if (pb -> callbacks)