Branch Coverage

blib/lib/Bit/Manip/PP.pm
Criterion Covered Total %
branch 36 36 100.0


line true false branch
27 10 288 if @_ == 2
28 3 295 if (not $_[0] =~ /^\d+$/ and ref $_[0] ne 'SCALAR')
32 138 157 if (ref $_[0])
33 1 137 unless (${$_[0];} =~ /^\d+/)
47 2 143 unless (defined $n and $n =~ /^\d+/)
54 15 128 if ($set) { }
70 1 19 unless defined $lsb
82 2 96 if (@_ != 4)
89 14 82 if ($value_bits != $bits)
94 38 58 if (_ref($data)) { }
110 48 48 if (_ref($data)) { }
121 24 24 if (_ref($data)) { }
132 24 24 if (_ref($data)) { }
142 1 19 if ($msb < 0)
149 1 18 if ($lsb < 0)
152 2 16 if ($lsb + 1 >= $msb)
157 1 96 if @_ > 1
159 1 96 if ($val < 0)