Branch Coverage

include/in.h
Criterion Covered Total %
branch 37 56 66.0


line true false branch
35 2 10150 if (SvROK(class)) {
36 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)));
46 10161 0 if (!num || !SvOK(num)) return 0;
0 10161 if (!num || !SvOK(num)) return 0;
63 3 0 if (len > 0 && number[len - 1] == '%') {
0 3 if (len > 0 && number[len - 1] == '%') {
78 182 0 r = len >= 0 ? *av_fetch(colour, 0, 0) : NULL;
79 182 0 g = len >= 1 ? *av_fetch(colour, 1, 0) : NULL;
80 182 0 b = len >= 2 ? *av_fetch(colour, 2, 0) : NULL;
82 182 0 c.r = (r && SvOK(r)) ? SvNV(r) : 255;
181 1 c.r = (r && SvOK(r)) ? SvNV(r) : 255;
83 182 0 c.g = (g && SvOK(g)) ? SvNV(g) : 255;
181 1 c.g = (g && SvOK(g)) ? SvNV(g) : 255;
84 182 0 c.b = (b && SvOK(b)) ? SvNV(b) : 255;
181 1 c.b = (b && SvOK(b)) ? SvNV(b) : 255;
96 2 10068 if (!colouring_parse(colour, &c)) {
105 10 10058 if (c.a != 1.0) {
119 84 10071 if (SvROK(colour) && SvTYPE(SvRV(colour)) == SVt_PVAV) {
84 0 if (SvROK(colour) && SvTYPE(SvRV(colour)) == SVt_PVAV) {
120 2 82 if (av_len((AV*)SvRV(colour)) == 3) {
126 10 10058 if (av_len((AV*)SvRV(colour)) == 3) {
131 10152 0 hv_store(hash, "alpha", 5, numIs(a) ? newSVsv(a) : newSViv(1), 0);
150 57 13 if (!SvROK(colour)) {