Branch Coverage

xs/Reference.xs
Criterion Covered Total %
branch 46 102 45.1


line true false branch
16 3 0 repo_ptr = INT2PTR(Repository, SvIV((SV *) repo));
46 11 3 if (items > 4)
47 11 0 force = SvTRUE(ST(4));
0 11 force = SvTRUE(ST(4));
0 0 force = SvTRUE(ST(4));
0 11 force = SvTRUE(ST(4));
0 0 force = SvTRUE(ST(4));
0 0 force = SvTRUE(ST(4));
1 10 force = SvTRUE(ST(4));
1 0 force = SvTRUE(ST(4));
1 0 force = SvTRUE(ST(4));
0 1 force = SvTRUE(ST(4));
0 0 force = SvTRUE(ST(4));
0 1 force = SvTRUE(ST(4));
10 0 force = SvTRUE(ST(4));
10 0 force = SvTRUE(ST(4));
3 7 force = SvTRUE(ST(4));
0 3 force = SvTRUE(ST(4));
0 0 force = SvTRUE(ST(4));
7 3 force = SvTRUE(ST(4));
0 0 force = SvTRUE(ST(4));
49 7 7 if (items > 5)
50 7 0 symbolic = SvTRUE(ST(5));
0 7 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 7 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 7 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
7 0 symbolic = SvTRUE(ST(5));
7 0 symbolic = SvTRUE(ST(5));
0 7 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
7 0 symbolic = SvTRUE(ST(5));
0 0 symbolic = SvTRUE(ST(5));
54 7 7 if (symbolic) {
57 4 3 if (sv_isobject(object))
112 1 6 if (rc == GIT_ENOTFOUND) {
118 1 0 if (rc == GIT_ENOTFOUND)
122 6 1 if (rc != GIT_ENOTFOUND) {
125 6 0 GIT_NEW_OBJ_WITH_MAGIC(
213 1 93 if (items == 2) {
291 1 2 if (strcmp(type_str, "commit") == 0)
293 1 1 else if (strcmp(type_str, "tree") == 0)
295 0 1 else if (strcmp(type_str, "tag") == 0)