Branch Coverage

XS.xs
Criterion Covered Total %
branch 26 36 72.2


line true false branch
23 93 0 input = SvPV(sv, len);
28 93 0 RETVAL = newSV(len ? len : 1);
32 93 93 for (i=0; i
33 186 0 for (z=0; z<5 && i
93 93 for (z=0; z<5 && i
54 558 93 for (i = ap[size % 5]; i; i--)
76 93 0 input = SvPV(sv, len);
79 558 93 for (pad = 0, i = len-1; input[i] == '='; i--)
85 93 0 RETVAL = newSV(len ? len : 1);
89 93 93 for (i = 0; i < size; i++) {
90 93 0 if (input[i] != '=') {
91 279 0 for (x = 0, z = 0; z < 8 && i < size; z++, i++) {
186 93 for (x = 0, z = 0; z < 8 && i < size; z++, i++) {
92 175 11 if ((input[i] >= 'A' && input[i] <= 'Z') || (input[i] >= '2' && input[i] <= '7')) {
0 175 if ((input[i] >= 'A' && input[i] <= 'Z') || (input[i] >= '2' && input[i] <= '7')) {
11 0 if ((input[i] >= 'A' && input[i] <= 'Z') || (input[i] >= '2' && input[i] <= '7')) {
11 0 if ((input[i] >= 'A' && input[i] <= 'Z') || (input[i] >= '2' && input[i] <= '7')) {
93 2182 186 for (t = 0; input[i] != base32[t]; t++);