Branch Coverage

Bio/Location/Atomic.pm
Criterion Covered Total %
branch 39 58 67.2


line true false branch
95 0 66458 unless ($class->can('start'))
97 0 0 if ($@)
108 45466 20992 if defined $v
109 42128 24330 if defined $strand
111 42245 24213 if defined $start
112 42245 24213 if defined $end
113 1 42188 if (defined $self->start and defined $self->end and $self->start > $self->end and $self->strand != -1)
124 8 66450 if $seqid
142 0 39335 if defined $value
160 0 35596 if defined $value
178 96718 283889 if (@_)
180 96170 548 if (defined $value)
181 22 96148 if ($value eq '+') { }
0 96148 elsif ($value eq '-') { }
0 96148 elsif ($value eq '.') { }
0 155907 elsif ($value != -1 and $value != 1 and $value != 0) { }
209 21 325 unless (defined $self->strand)
229 43955 375956 if (defined $seqid)
265 0 31927 if (defined $value)
321 0 32325 if (defined $value)
406 139 48761 if (@_)
444 0 0 if ($self->start == $self->end)
448 0 0 if ($self->strand == -1)
467 17083 0 if $self->{'_start'} and $self->{'_end'}
505 3 75048 if (defined $policy)
506 0 3 unless ($policy->isa('Bio::Location::CoordinatePolicyI'))
510 3 0 if (ref $self) { }
518 27 75024 ref $self && exists $self->{'_coordpolicy'} ? :
546 0 0 if ($newstart < 1 or $newend > $end - $start + 1) { }