Condition Coverage

Bio/SeqUtils.pm
Criterion Covered Total %
condition 58 114 50.8


and 3 conditions

line !l l&&!r l&&r condition
548 1 0 3 $seq->isa('Bio::AnnotatableI') and $catseq->isa('Bio::AnnotatableI')
561 1 0 3 $seq->isa('Bio::SeqI') and $catseq->isa('Bio::SeqI')
650 0 0 6 &blessed($seq) and $seq->isa('Bio::PrimarySeqI')
665 0 0 6 $left_seq and $right_seq
685 0 0 4 $product->isa('Bio::SeqI') and $seq->isa('Bio::SeqI')
739 0 0 3 &blessed($recipient) and $recipient->isa('Bio::PrimarySeqI')
744 0 0 3 &blessed($fragment) and $fragment->isa('Bio::PrimarySeqI')
763 0 3 0 $fragment->can('is_circular') and $fragment->is_circular
814 0 0 3 $product->isa('Bio::AnnotatableI') and $fragment->isa('Bio::AnnotatableI')
916 0 0 3 &blessed($fragment) and $fragment->isa('Bio::PrimarySeqI')
976 0 0 38 defined $left and defined $right
980 0 0 0 $feat->can('is_circular') and $feat->is_circular
1017 9 12 4 $start < $deletion->start and $end > $deletion->end
9 4 8 $_->start < $deletion->start and $_->end >= $deletion->start
4 4 5 $_->start <= $deletion->end and $_->end > $deletion->end
1153 20 0 2 $_->location_type eq 'IN-BETWEEN' and $_->start == $insert_pos
1161 8 9 3 $start <= $insert_pos and $end > $insert_pos
1327 3 0 0 &blessed(scalar $out_seq_obj->seq) and $out_seq_obj->seq->isa('Bio::PrimarySeq')
1353 0 6 0 $attr and ref $attr ne 'HASH'
1378 0 0 4 $out_seq_obj->isa('Bio::AnnotatableI') and $in_seq_obj->isa('Bio::AnnotatableI')
1427 10 3 1 defined $length and $add + $_ > $length
1573 11 0 1 $type eq 'BEFORE' and substr($coord, 0, 1) ne '>'
1575 12 0 0 $type eq 'AFTER' and substr($coord, 0, 1) ne '<'
1616 0 0 1 $sim =~ /^[+\d.]+$/ and $sim <= 100

or 2 conditions

line l !l condition
287 2 2 $sep ||= ''
798 2 0 $recipient->accession_number || ''
0 2 $recipient->is_circular || 0
1374 4 0 $attr->{'accession_number'} || $in_seq_obj->accession_number || ''
0 4 $attr->{'is_circular'} || $in_seq_obj->is_circular || 0
1608 1 0 $rate ||= 1

or 3 conditions

line l !l&&r !l&&!r condition
647 1 5 0 @_ == 3 or @_ == 4
736 1 2 0 @_ == 3 or @_ == 4
756 0 0 3 $insert_pos < 0 or $insert_pos > $recipient->length
798 0 0 2 $recipient->verbose || $fragment->verbose
914 3 0 0 $right ||= $left + 1
1374 4 0 0 $attr->{'seq'} || $in_seq_obj->seq
2 2 0 $attr->{'display_id'} || $in_seq_obj->display_id
2 2 0 $attr->{'desc'} || $in_seq_obj->desc
0 0 4 $attr->{'verbose'} || $in_seq_obj->verbose
1567 0 0 12 $type eq 'BETWEEN' or $type eq 'WITHIN'