Condition Coverage

Bio/Location/Fuzzy.pm
Criterion Covered Total %
condition 60 78 76.9


and 3 conditions

line !l l&&!r l&&r condition
179 0 0 0 $value ne 'EXACT' and $value ne 'WITHIN'
0 0 0 $value ne 'EXACT' and $value ne 'WITHIN' and $value ne 'IN-BETWEEN'
185 2 0 4 defined $self->start and defined $self->end
2 3 1 defined $self->start and defined $self->end and $self->end - 1 == $self->start
244 2791 1 4 $self->location_type eq 'IN-BETWEEN' and defined $self->SUPER::end
2792 3 1 $self->location_type eq 'IN-BETWEEN' and defined $self->SUPER::end and $self->SUPER::end - 1 == $self->SUPER::start
271 2748 1 4 $self->location_type eq 'IN-BETWEEN' and defined $self->SUPER::start
2749 3 1 $self->location_type eq 'IN-BETWEEN' and defined $self->SUPER::start and $self->SUPER::end - 1 == $self->SUPER::start
330 158 609 0 defined $value and $value =~ /^\d+$/
399 170 597 0 defined $value and $value =~ /^\d+$/
490 95 17 114 $vals{$point . '_code'} ne 'EXACT' and $vals{$point . '_code'} ne 'UNCERTAIN'
494 51 36 27 defined $vals{"min_$point"} && defined $vals{"max_$point"}
27 87 0 not defined $vals{"min_$point"} && defined $vals{"max_$point"} and $vals{$point . '_code'} eq 'WITHIN' || $vals{$point . '_code'} eq 'BETWEEN'
509 8 106 0 defined $vals{$point . '_code'} and $vals{$point . '_code'} eq 'BEFORE' || $vals{$point . '_code'} eq 'AFTER'
517 8 106 0 defined $vals{$point . '_code'} and $vals{$point . '_code'} eq 'WITHIN' || $vals{$point . '_code'} eq 'BETWEEN'
542 108 0 5 $self->is_remote and $self->seq_id
545 6 98 9 defined $self->strand and $self->strand == -1
104 0 9 defined $self->strand and $self->strand == -1 and $self->location_type ne 'UNCERTAIN'
587 786 262 42 $1 eq '' and not defined $2
593 0 282 221 defined $max and length $max == 0
594 0 241 262 defined $min and length $min == 0

or 3 conditions

line l !l&&r !l&&!r condition
175 546 554 5377 defined $value or not defined $self->{'_location_type'}
494 0 0 87 $vals{$point . '_code'} eq 'WITHIN' || $vals{$point . '_code'} eq 'BETWEEN'
509 43 36 27 $vals{$point . '_code'} eq 'BEFORE' || $vals{$point . '_code'} eq 'AFTER'
517 23 4 79 $vals{$point . '_code'} eq 'WITHIN' || $vals{$point . '_code'} eq 'BETWEEN'
588 540 47 503 $FUZZYPOINTENCODE{$pattern} eq 'EXACT' or $FUZZYPOINTENCODE{$pattern} eq 'UNCERTAIN'