Condition Coverage

blib/lib/Ace/Sequence.pm
Criterion Covered Total %
condition 38 81 46.9


and 3 conditions

line !l l&&!r l&&r condition
72 0 0 1 $seq and $db
76 25 0 0 defined $start and not defined $offset
79 25 0 0 defined $end and not defined $length
162 2 16 0 ref $refseq and ref $refseq eq 'ARRAY'
167 2 0 16 ref $refseq and $refseq->can('smapped')
253 88 4 14 $abs and $self->refseq ne $self->parent
287 0 3 0 ref $arg and $arg->isa('Ace::Sequence')
631 0 7 0 $automerge and lc $type eq 'transcript'
0 7 0 $automerge and lc $type eq 'clone'
686 30 0 166 !m[^(?:\#|//)] && &$filter($_)
736 0 0 5 ref $features eq 'ARRAY' and @$features

or 2 conditions

line l !l condition
97 3 22 $offset ||= 0
120 17 0 eval {
401 0 19 $transcripts{$transcript}{'base'} ||= $feature
444 0 0 $clones{$_} ||= {}
461 0 0 $clones{$clone}{'start'} || -99999999
462 0 0 $clones{$clone}{'end'} || 99999999
518 6 0 $ref_source ||= $source
519 6 0 $ref_strand ||= $strand
595 11 0 $tl_start ||= 0
596 11 0 $tl_end ||= 0
602 0 11 $length ||= abs($tl_end - $tl_start) + 1
617 11 0 $parent ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
72 24 1 0 ref $seq or $seq and $db
107 4 21 0 $length || $p_length
229 165 119 0 $_[0]{'db'} ||= $_[0]->source->db
255 6 0 11 $r_strand < 0 or $$self{'strand'} < 0
6 3 8 $r_strand < 0 or $$self{'strand'} < 0 or $$self{'length'} < 0
288 0 0 0 $self->parent cmp $arg->parent || $self->start <=> $arg->start
575 0 0 0 $obj->get('S_Parent', 2) || $obj->get('Source', 1)
704 0 18 0 shift @_ || $self->db