Branch Coverage

scalar_kind.c
Criterion Covered Total %
branch 43 66 65.1


line true false branch
9 2066 0 return SvOK(val) && SvPOK(val) && !SvIOK(val) && !SvNOK(val);
2046 20 return SvOK(val) && SvPOK(val) && !SvIOK(val) && !SvNOK(val);
2046 0 return SvOK(val) && SvPOK(val) && !SvIOK(val) && !SvNOK(val);
2046 0 return SvOK(val) && SvPOK(val) && !SvIOK(val) && !SvNOK(val);
15 0 69 if (len == 0) return 0;
16 69 0 if (s[0] == '+' || s[0] == '-') i = 1;
0 69 if (s[0] == '+' || s[0] == '-') i = 1;
17 0 69 if (i >= len) return 0;
18 265 63 for (; i < len; i++) if (s[i] < '0' || s[i] > '9') return 0;
2 263 for (; i < len; i++) if (s[i] < '0' || s[i] > '9') return 0;
328 4 for (; i < len; i++) if (s[i] < '0' || s[i] > '9') return 0;
26 0 11 if (len == 0) return 0;
27 11 0 if (s[0] == '+' || s[0] == '-') i = 1;
0 11 if (s[0] == '+' || s[0] == '-') i = 1;
28 85 3 for (; i < len; i++) {
29 3 82 if (s[i] == '.') {
30 0 3 if (seen_dot) return 0;
32 74 8 } else if (s[i] >= '0' && s[i] <= '9') {
74 0 } else if (s[i] >= '0' && s[i] <= '9') {
44 1 47 if (len < 10) return 0;
45 188 0 for (i = 0; i < 4; i++) if (s[i] < '0' || s[i] > '9') return 0;
0 188 for (i = 0; i < 4; i++) if (s[i] < '0' || s[i] > '9') return 0;
188 47 for (i = 0; i < 4; i++) if (s[i] < '0' || s[i] > '9') return 0;
46 1 46 if (s[4] != '-') return 0;
47 46 0 if (s[5] < '0' || s[5] > '9' || s[6] < '0' || s[6] > '9') return 0;
46 0 if (s[5] < '0' || s[5] > '9' || s[6] < '0' || s[6] > '9') return 0;
46 0 if (s[5] < '0' || s[5] > '9' || s[6] < '0' || s[6] > '9') return 0;
0 46 if (s[5] < '0' || s[5] > '9' || s[6] < '0' || s[6] > '9') return 0;
48 0 46 if (s[7] != '-') return 0;
49 46 0 if (s[8] < '0' || s[8] > '9' || s[9] < '0' || s[9] > '9') return 0;
46 0 if (s[8] < '0' || s[8] > '9' || s[9] < '0' || s[9] > '9') return 0;
46 0 if (s[8] < '0' || s[8] > '9' || s[9] < '0' || s[9] > '9') return 0;
0 46 if (s[8] < '0' || s[8] > '9' || s[9] < '0' || s[9] > '9') return 0;