Branch Coverage

blib/lib/CBOR/PP/Decode.pm
Criterion Covered Total %
branch 85 120 70.8


line true false branch
98 0 403 if $_lead3_must_be and $lead3bits != $_lead3_must_be
103 203 200 if ($lead3bits == 0) { }
5 195 elsif ($lead3bits == 32) { }
59 136 elsif ($lead3bits == 64) { }
37 99 elsif ($lead3bits == 96) { }
48 51 elsif ($lead3bits == 128) { }
16 35 elsif ($lead3bits == 160) { }
6 29 elsif ($lead3bits == 192) { }
104 176 27 if $byte1 < 24
106 14 13 if $byte1 == 24
108 2 11 if $byte1 == 25
110 5 6 if $byte1 == 26
116 3 2 if $byte1 < 56
118 1 1 if $byte1 == 56
120 1 0 if $byte1 == 57
122 0 0 if $byte1 == 58
130 58 1 if ($byte1 < 88) { }
0 1 elsif ($byte1 == 88) { }
0 1 elsif ($byte1 == 89) { }
0 1 elsif ($byte1 == 90) { }
0 1 elsif ($byte1 == 91) { }
1 0 elsif ($byte1 == 95) { }
163 36 1 if ($byte1 < 120) { }
0 1 elsif ($byte1 == 120) { }
0 1 elsif ($byte1 == 121) { }
0 1 elsif ($byte1 == 122) { }
0 1 elsif ($byte1 == 123) { }
1 0 elsif ($byte1 == 127) { }
199 37 11 if ($byte1 < 152) { }
3 8 elsif ($byte1 == 152) { }
0 8 elsif ($byte1 == 153) { }
0 8 elsif ($byte1 == 154) { }
0 8 elsif ($byte1 == 155) { }
8 0 elsif ($byte1 == 159) { }
242 13 3 if ($byte1 < 184) { }
0 3 elsif ($byte1 == 184) { }
0 3 elsif ($byte1 == 185) { }
0 3 elsif ($byte1 == 186) { }
0 3 elsif ($byte1 == 187) { }
3 0 elsif ($byte1 == 191) { }
290 4 2 if ($byte1 < 216) { }
2 0 elsif ($byte1 == 216) { }
0 0 elsif ($byte1 == 217) { }
0 0 elsif ($byte1 == 218) { }
0 0 elsif ($byte1 == 219) { }
315 2 27 if ($byte1 == 244) { }
4 23 elsif ($byte1 == 245) { }
2 21 elsif ($byte1 == 246 or $byte1 == 247) { }
11 10 elsif ($byte1 == 249) { }
4 6 elsif ($byte1 == 250) { }
6 0 elsif ($byte1 == 251) { }
332 8 3 if (($half & 31744) != 31744)
358 0 6 if $i >= length $_
360 2 4 if ("\377" eq substr($_, $i, 1))
371 1 1 if $lead3bits == 96
382 0 47 if $i >= length $_
384 8 39 if ("\377" eq substr($_, $i, 1))
404 0 8 if $i >= length $_
406 3 5 if ("\377" eq substr($_, $i, 1))
414 0 5 if ("\377" eq substr($_, $i, 1))