Branch Coverage

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


line true false branch
110 0 0 if (not defined $$self{'root'}) { }
128 0 0 unless (defined $$self{'root'})
143 0 0 unless defined $num_intervals
144 0 0 unless defined $max_dist
146 0 0 unless (defined $$self{'root'})
161 0 0 unless defined $num_intervals
162 0 0 unless defined $max_dist
164 0 0 unless (defined $$self{'root'})
195 0 0 unless defined $num_intervals
196 0 0 unless defined $max_dist
198 0 0 unless (defined $$self{'root'})
213 0 0 unless defined $num_intervals
214 0 0 unless defined $max_dist
216 0 0 unless (defined $$self{'root'})
231 0 0 unless defined $num_intervals
232 0 0 unless defined $max_dist
234 0 0 unless (defined $$self{'root'})
237 0 0 if ($$interval{'strand'} == -1 or $$interval{'strand'} eq '-') { }
255 0 0 unless defined $num_intervals
256 0 0 unless defined $max_dist
258 0 0 unless (defined $$self{'root'})
261 0 0 if ($$interval{'strand'} == -1 or $$interval{'strand'} eq '-') { }
277 0 0 unless (defined $$self{'root'})
303 0 0 $$self{'cleft'} != $EmptyNode ? :
308 0 0 $$self{'cright'} != $EmptyNode ? :
313 0 0 $$self{'croot'} != $EmptyNode ? :
355 0 0 if ($start == $$self{'start'})
359 0 0 if ($decision_endpoint > $$self{'start'}) { }
361 0 0 if ($$self{'cright'} != $EmptyNode) { }
368 0 0 if ($$self{'priority'} < $$self{'cright'}{'priority'})
374 0 0 if ($$self{'cleft'} != $EmptyNode) { }
381 0 0 if ($$self{'priority'} < $$self{'cleft'}{'priority'})
412 0 0 if ($$self{'cright'} != $EmptyNode and $$self{'cleft'} != $EmptyNode) { }
0 0 elsif ($$self{'cright'} != $EmptyNode) { }
0 0 elsif ($$self{'cleft'} != $EmptyNode) { }
439 0 0 unless defined $sort
450 0 0 if ($$self{'cleft'} != $EmptyNode and $$self{'cleft'}{'maxend'} > $start)
454 0 0 if ($$self{'end'} > $start and $$self{'start'} < $end)
458 0 0 if ($$self{'cright'} != $EmptyNode and $$self{'start'} < $end)
467 0 0 if ($$self{'maxend'} + $max_dist < $position)
470 0 0 if ($$self{'minstart'} > $position)
476 0 0 if ($$self{'cright'} != $EmptyNode)
480 0 0 if (-1 < $position - $$self{'end'} and $position - $$self{'end'} < $max_dist)
485 0 0 if ($$self{'cleft'} != $EmptyNode)
495 0 0 if $$self{'maxend'} < $position
496 0 0 if $$self{'minstart'} - $max_dist > $position
502 0 0 if ($$self{'cleft'} != $EmptyNode)
506 0 0 if (-1 < $$self{'start'} - $position and $$self{'start'} - $position < $max_dist)
510 0 0 if ($$self{'cright'} != $EmptyNode)
526 0 0 unless defined $n
527 0 0 unless defined $max_dist
532 0 0 if length @$results == $n
550 0 0 unless defined $n
551 0 0 unless defined $max_dist
556 0 0 if length @$results == $n
570 0 0 if $$self{'cleft'} != $EmptyNode
572 0 0 if $$self{'cright'} != $EmptyNode
596 0 1 unless $start <= $end
609 0 0 if (defined $$self{'value'})