Branch Coverage

blib/lib/IntervalTree.pm
Criterion Covered Total %
branch 1 118 0.8


line true false branch
112 0 0 if (not defined $$self{'root'}) { }
130 0 0 unless (defined $$self{'root'})
145 0 0 unless defined $num_intervals
146 0 0 unless defined $max_dist
148 0 0 unless (defined $$self{'root'})
163 0 0 unless defined $num_intervals
164 0 0 unless defined $max_dist
166 0 0 unless (defined $$self{'root'})
197 0 0 unless defined $num_intervals
198 0 0 unless defined $max_dist
200 0 0 unless (defined $$self{'root'})
215 0 0 unless defined $num_intervals
216 0 0 unless defined $max_dist
218 0 0 unless (defined $$self{'root'})
233 0 0 unless defined $num_intervals
234 0 0 unless defined $max_dist
236 0 0 unless (defined $$self{'root'})
239 0 0 if ($$interval{'strand'} and $$interval{'strand'} eq '-' || $$interval{'strand'} eq '-1') { }
257 0 0 unless defined $num_intervals
258 0 0 unless defined $max_dist
260 0 0 unless (defined $$self{'root'})
263 0 0 if ($$interval{'strand'} and $$interval{'strand'} eq '-' || $$interval{'strand'} eq '-1') { }
279 0 0 unless (defined $$self{'root'})
305 0 0 $$self{'cleft'} != $EmptyNode ? :
310 0 0 $$self{'cright'} != $EmptyNode ? :
315 0 0 $$self{'croot'} != $EmptyNode ? :
357 0 0 if ($start == $$self{'start'})
361 0 0 if ($decision_endpoint > $$self{'start'}) { }
363 0 0 if ($$self{'cright'} != $EmptyNode) { }
370 0 0 if ($$self{'priority'} < $$self{'cright'}{'priority'})
376 0 0 if ($$self{'cleft'} != $EmptyNode) { }
383 0 0 if ($$self{'priority'} < $$self{'cleft'}{'priority'})
414 0 0 if ($$self{'cright'} != $EmptyNode and $$self{'cleft'} != $EmptyNode) { }
0 0 elsif ($$self{'cright'} != $EmptyNode) { }
0 0 elsif ($$self{'cleft'} != $EmptyNode) { }
441 0 0 unless defined $sort
452 0 0 if ($$self{'cleft'} != $EmptyNode and $$self{'cleft'}{'maxend'} > $start)
456 0 0 if ($$self{'end'} > $start and $$self{'start'} < $end)
460 0 0 if ($$self{'cright'} != $EmptyNode and $$self{'start'} < $end)
469 0 0 if ($$self{'maxend'} + $max_dist < $position)
472 0 0 if ($$self{'minstart'} > $position)
478 0 0 if ($$self{'cright'} != $EmptyNode)
482 0 0 if (-1 < $position - $$self{'end'} and $position - $$self{'end'} < $max_dist)
487 0 0 if ($$self{'cleft'} != $EmptyNode)
497 0 0 if $$self{'maxend'} < $position
498 0 0 if $$self{'minstart'} - $max_dist > $position
504 0 0 if ($$self{'cleft'} != $EmptyNode)
508 0 0 if (-1 < $$self{'start'} - $position and $$self{'start'} - $position < $max_dist)
512 0 0 if ($$self{'cright'} != $EmptyNode)
528 0 0 unless defined $n
529 0 0 unless defined $max_dist
534 0 0 if scalar @$results == $n
552 0 0 unless defined $n
553 0 0 unless defined $max_dist
558 0 0 if scalar @$results == $n
572 0 0 if $$self{'cleft'} != $EmptyNode
574 0 0 if $$self{'cright'} != $EmptyNode
596 0 1 unless $start <= $end
609 0 0 if (defined $$self{'value'})