Condition Coverage

blib/lib/Bio/Coordinate/GeneMapper.pm
Criterion Covered Total %
condition 63 122 51.6


and 3 conditions

line !l l&&!r l&&r condition
106 6 1 0 $exons and ref($exons) =~ /ARRAY/i
232 0 0 0 defined $len and not $len =~ /^[+-]?\d+$/
254 0 5 0 ref $value[0] and $value[0]->isa('Bio::SeqFeatureI')
5 0 0 ref $value[0] and $value[0]->isa('Bio::SeqFeatureI') and $value[0]->location->isa('Bio::Location::SplitLocationI')
261 0 0 5 ref $value[0] and $value[0]->isa('Bio::LocationI')
270 0 3 2 defined $value[0]->strand and $value[0]->strand == -1
369 7 3 5 $exon->start <= 1 and $exon->end >= 1
495 0 0 3 ref $value and $value->isa('Bio::RangeI')
532 0 35 0 ref $value and $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI') || $value->isa('Bio::SeqFeatureI')
553 31 4 0 defined $self->{'_nozero'} and $self->{'_nozero'} == 1 || $self->{'_nozero'} == 3
555 0 1 0 defined $value->start and $value->start < 1
557 0 1 0 defined $value->end and $value->end < 1
590 0 27 16 $value and $value->isa('Bio::Location::SplitLocationI')
27 0 16 $value and $value->isa('Bio::Location::SplitLocationI') and $value->can('gap')
594 0 43 0 $value and $self->verbose > 0
601 0 31 4 defined $value and defined $self->{'_nozero'}
31 4 0 defined $value and defined $self->{'_nozero'} and $self->{'_nozero'} == 2 || $self->{'_nozero'} == 3
604 0 0 1 defined $value->start and $value->start < 1
606 0 0 1 defined $value->end and $value->end < 1
612 23 5 7 ref $value eq 'Bio::Coordinate::Result' and $value->each_match > 1
23 0 5 ref $value eq 'Bio::Coordinate::Result' and $value->each_match == 1
623 4 0 5 $prevloc->end == $loc->start - 1 and $prevloc->seq_id eq $loc->seq_id
811 0 3 0 defined $value and $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI')
846 0 1 0 defined $value and $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI')
880 0 1 0 defined $value and $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI')
943 6 11 18 exists $self->{'_previous_path'} and $self->{'_previous_path'} eq "$start$end"

or 2 conditions

line l !l condition
147 0 2 $self->{'_strict'} || 0
161 1 1 $self->{'_nozero'} || 0
225 2 0 $self->{'_peptide_offset'} || 0
471 5 0 @{$self->{'_chr_exons'};} || 0
525 11 0 $self->{'_cds'} || 0
549 34 1 $value->strand || ''
687 0 0 $end || ''
688 0 0 $self->cds->strand || 0
779 0 8 $strict ||= 0
780 3 5 $strand ||= 1
781 6 2 $length ||= 20
931 35 0 $self->{'_in'} || 0
932 35 0 $self->{'_out'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
532 35 0 0 $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI') || $value->isa('Bio::SeqFeatureI')
553 0 1 3 $self->{'_nozero'} == 1 || $self->{'_nozero'} == 3
601 0 1 3 $self->{'_nozero'} == 2 || $self->{'_nozero'} == 3
811 3 0 0 $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI')
846 1 0 0 $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI')
880 1 0 0 $value->isa('Bio::Location::Simple') || $value->isa('Bio::Location::SplitLocationI')