Branch Coverage

Bio/Location/Simple.pm
Criterion Covered Total %
branch 30 38 78.9


line true false branch
101 41377 20823 if $locationtype
119 78868 282484 if defined $value
126 0 279118 if defined $self->{'_start'} and defined $self->{'_end'} and $self->location_type eq 'IN-BETWEEN' and $self->{'_end'} - 1 != $self->{'_start'}
149 78863 261425 if defined $value
152 0 340288 unless (defined $self->{'_end'})
153 0 0 unless (defined $self->{'_start'})
165 0 340213 if defined $self->{'_start'} and defined $self->{'_end'} and $self->location_type eq 'IN-BETWEEN' and $self->{'_end'} - 1 != $self->{'_start'}
194 1 10 if ($self->location_type eq 'IN-BETWEEN') { }
286 103150 558278 if (defined $value or not defined $self->{'_location_type'})
287 61773 41377 unless defined $value
289 41361 61789 unless (defined $RANGEDECODE{$value})
290 14 41347 if $value eq '^'
291 41347 14 if $value eq '..'
294 0 103150 unless defined $value
304 1 89 if $self->{'_location_type'} eq 'IN-BETWEEN' and defined $self->{'_start'} and defined $self->{'_end'} and $self->{'_end'} - 1 != $self->{'_start'}
348 107 638 if ($self->start == $self->end) { }
353 50 695 if ($self->is_remote and $self->seq_id)
356 268 477 if (defined $self->strand and $self->strand == -1)
394 0 0 if ($newstart < 1 or $newend > $end - $start + 1) { }