| blib/lib/Data/BitStream/Base.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 26 | 53 | 49.0 |
| line | l | !l | condition |
|---|---|---|---|
| 143 | 0 | 28 | $_host_word_size == 64 and !1 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 237 | 0 | 0 | 0 | defined $header and length $header > 0 |
| 288 | 118 | 64 | 0 | $self->writing and @{$self->_code_pos_array;} |
| 321 | 47 | 9 | 1 | defined $skipping and @{$self->_code_pos_array;} == 0 |
| 335 | 7 | 3 | 0 | $type eq 'write' and $self->mode eq 'ro' |
| 337 | 6 | 4 | 0 | $type eq 'read' and $self->mode eq 'wo' |
| 366 | 0 | 0 | 0 | defined $min and defined $max |
| 414 | 0 | 0 | 6290 | defined $val and $val >= 0 |
| 481 | 1 | 1 | 9684 | defined $val and $val >= 0 |
| 544 | 0 | 0 | 3493 | defined $val and $val >= 0 |
| 598 | 0 | 1 | 2878 | defined $bits and $bits >= 0 |
| 698 | 0 | 0 | 6 | defined $source and $source->can('to_string') |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 118 | 0 | 0 | 0 | defined $Data::BitStream::Base::Config{'use64bitint'} && $Data::BitStream::Base::Config{'use64bitint'} eq 'define' || defined $Data::BitStream::Base::Config{'use64bitall'} && $Data::BitStream::Base::Config{'use64bitall'} eq 'define' || defined $Data::BitStream::Base::Config{'longsize'} && $Data::BitStream::Base::Config{'longsize'} >= 8 |
| 169 | 0 | 10 | 77776 | $newpos < 0 or $newpos > $len |
| 540 | 0 | 0 | 817 | $bits <= 0 or $bits > maxbits |
| 553 | 2 | 1 | 839 | $bits <= 0 or $bits > maxbits |
| 652 | 2 | 0 | 0 | shift() || int((length($vec) + 7) / 8) |
| 673 | 5 | 0 | 0 | shift() || int((length($vec) + 7) / 8) |