Branch Coverage

blib/lib/Algorithm/BinarySearch/Vec.pm
Criterion Covered Total %
branch 39 52 75.0


line true false branch
80 5 0 unless defined $ilo
81 5 0 unless defined $ihi
85 6 10 if (vec($$vr, $imid, $nbits) < $key) { }
91 2 3 $ilo == $ihi && vec($$vr, $ilo, $nbits) == $key ? :
99 6 0 unless defined $ilo
100 6 0 unless defined $ihi
104 6 11 if (vec($$vr, $imid, $nbits) < $key) { }
110 0 6 if vec($$vr, $ilo, $nbits) == $key
111 2 4 if $ihi < $imax and vec($$vr, $ihi, $nbits) == $key
112 3 1 if $ilo > $imin or vec($$vr, $ilo, $nbits) < $key
121 6 56 unless defined $ilo
122 6 56 unless defined $ihi
126 105 33 if (vec($$vr, $imid, $nbits) > $key) { }
132 0 62 if $ihi < $imax and vec($$vr, $ihi, $nbits) == $key
133 39 23 if vec($$vr, $ilo, $nbits) >= $key
134 5 18 $ihi >= $imax ? :
198 0 4 if $nbits < 8
206 36 0 if ($aval <= $bval) { }
209 16 20 if $aval == $bval
224 0 4 if $nbits < 8
227 4 0 if length $$bvr < length $$avr
236 4 16 if $bi == $KEY_NOT_FOUND
237 16 0 if $aval == vec($$bvr, $bi, $nbits)
247 0 4 if $nbits < 8
256 0 36 if $bi == $KEY_NOT_FOUND
257 20 16 if $aval != vec($$bvr, $bi, $nbits)