Branch Coverage

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


line true false branch
77 5 0 unless defined $ilo
78 5 0 unless defined $ihi
82 6 10 if (vec($$vr, $imid, $nbits) < $key) { }
88 2 3 $ilo == $ihi && vec($$vr, $ilo, $nbits) == $key ? :
96 6 0 unless defined $ilo
97 6 0 unless defined $ihi
101 6 11 if (vec($$vr, $imid, $nbits) < $key) { }
107 0 6 if vec($$vr, $ilo, $nbits) == $key
108 2 4 if $ihi < $imax and vec($$vr, $ihi, $nbits) == $key
109 3 1 if $ilo > $imin or vec($$vr, $ilo, $nbits) < $key
118 6 56 unless defined $ilo
119 6 56 unless defined $ihi
123 105 33 if (vec($$vr, $imid, $nbits) > $key) { }
129 0 62 if $ihi < $imax and vec($$vr, $ihi, $nbits) == $key
130 39 23 if vec($$vr, $ilo, $nbits) >= $key
131 5 18 $ihi >= $imax ? :
195 0 4 if $nbits < 8
203 36 0 if ($aval <= $bval) { }
206 16 20 if $aval == $bval
221 0 4 if $nbits < 8
224 4 0 if length $$bvr < length $$avr
233 4 16 if $bi == $KEY_NOT_FOUND
234 16 0 if $aval == vec($$bvr, $bi, $nbits)
244 0 4 if $nbits < 8
253 0 36 if $bi == $KEY_NOT_FOUND
254 20 16 if $aval != vec($$bvr, $bi, $nbits)