Branch Coverage

include/in.h
Criterion Covered Total %
branch 37 54 68.5


line true false branch
30 2 10149 if (SvROK(class)) {
31 2 0 char * name = HvNAME(SvSTASH(SvRV(class)));
2 0 char * name = HvNAME(SvSTASH(SvRV(class)));
0 2 char * name = HvNAME(SvSTASH(SvRV(class)));
0 0 char * name = HvNAME(SvSTASH(SvRV(class)));
2 0 char * name = HvNAME(SvSTASH(SvRV(class)));
0 2 char * name = HvNAME(SvSTASH(SvRV(class)));
45 10160 0 for (i = 0; str[i]; i++) {
47 10160 10160 while (str[i] >= '0' && str[i] <= '9') {
10160 0 while (str[i] >= '0' && str[i] <= '9') {
63 0 3 if (number[strlen(number)] == '%') {
78 181 0 r = len >= 0 ? *av_fetch(colour, 0, 0) : NULL;
79 181 0 g = len >= 1 ? *av_fetch(colour, 1, 0) : NULL;
80 181 0 b = len >= 2 ? *av_fetch(colour, 2, 0) : NULL;
82 181 0 c.r = (r && SvOK(r)) ? SvNV(r) : 255;
180 1 c.r = (r && SvOK(r)) ? SvNV(r) : 255;
83 181 0 c.g = (g && SvOK(g)) ? SvNV(g) : 255;
180 1 c.g = (g && SvOK(g)) ? SvNV(g) : 255;
84 181 0 c.b = (b && SvOK(b)) ? SvNV(b) : 255;
180 1 c.b = (b && SvOK(b)) ? SvNV(b) : 255;
96 2 10067 if (!colouring_parse(colour, &c)) {
105 10 10057 if (c.a != 1.0) {
116 84 10070 if (SvTYPE(SvRV(colour)) == SVt_PVAV) {
117 2 82 if (av_len((AV*)SvRV(colour)) == 3) {
123 10 10057 if (av_len((AV*)SvRV(colour)) == 3) {
128 10151 0 hv_store(hash, "alpha", 5, numIs(a) ? newSVsv(a) : newSViv(1), 0);
147 57 13 if (!SvROK(colour)) {