Condition Coverage

Bio/Location/Split.pm
Criterion Covered Total %
condition 54 84 64.2


and 3 conditions

line !l l&&!r l&&r condition
113 3696 0 0 defined $locations and ref($locations) =~ /array/i
168 0 104531 0 defined $order and not $order =~ /^-?\d+$/
182 0 2 10 not defined $seqid and $i <= $#sublocs
185 0 2 0 not $self->seq_id and $seqid
198 0 0 9 defined $a && defined $b
207 0 0 6 defined $a && defined $b
238 0 35750 0 ref $loc and $loc->isa('Bio::LocationI')
292 0 0 0 defined $loc->seq_id and $loc->seq_id ne $seqid
377 12586 112190 30 $strand and $strand != $lstrand
574 507 3 6 not defined $seqid and $i <= $#locs
583 0 509 1 @locs and not @same_id_locs
585 1 0 1 not defined $first_id and $i <= $#locs
621 32701 133 573 not defined $seqid and $i <= $#locs
630 0 32833 1 @locs and not @same_id_locs
632 1 0 1 not defined $first_id and $i <= $#locs
669 2 4 8 not defined $seqid and $i <= $#locs
678 0 5 1 @locs and not @same_id_locs
680 1 0 1 not defined $first_id and $i <= $#locs
741 0 0 6 scalar @end_seq_segments > 0 and @start_seq_segments > 0
781 33757 0 3588 @_ and not $self->is_remote
841 53 202 100 not $loc->is_remote and defined $self->seq_id
255 0 100 not $loc->is_remote and defined $self->seq_id and defined $loc->seq_id
202 100 0 not $loc->is_remote and defined $self->seq_id and defined $loc->seq_id and $loc->seq_id ne $self->seq_id

or 2 conditions

line l !l condition
117 3627 69 $type ||= 'JOIN'
318 53436 28 $loc->strand || 1
827 74 36 $self->strand || 0

or 3 conditions

line l !l&&r !l&&!r condition
176 104529 0 2 $order == 0 or not @sublocs
260 3703 0 214 defined $value or not defined $self->{'_splittype'}
377 11 0 124806 not $lstrand or $strand and $strand != $lstrand