Branch Coverage

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


line true false branch
101 0 404 if $_lead3_must_be and $lead3bits != $_lead3_must_be
106 203 201 if ($lead3bits == 0) { }
5 196 elsif ($lead3bits == 32) { }
59 137 elsif ($lead3bits == 64) { }
38 99 elsif ($lead3bits == 96) { }
48 51 elsif ($lead3bits == 128) { }
16 35 elsif ($lead3bits == 160) { }
6 29 elsif ($lead3bits == 192) { }
107 176 27 if $byte1 < 24
109 14 13 if $byte1 == 24
111 2 11 if $byte1 == 25
113 5 6 if $byte1 == 26
119 3 2 if $byte1 < 56
121 1 1 if $byte1 == 56
123 1 0 if $byte1 == 57
125 0 0 if $byte1 == 58
133 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) { }
166 37 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) { }
207 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) { }
250 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) { }
298 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) { }
323 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) { }
340 8 3 if (($half & 31744) != 31744)
366 0 6 if $i >= length $_
368 2 4 if ("\377" eq substr($_, $i, 1))
379 1 1 if $lead3bits == 96
390 0 47 if $i >= length $_
392 8 39 if ("\377" eq substr($_, $i, 1))
412 0 8 if $i >= length $_
414 3 5 if ("\377" eq substr($_, $i, 1))
422 0 5 if ("\377" eq substr($_, $i, 1))