Branch Coverage

Bio/Search/HSP/HSPI.pm
Criterion Covered Total %
branch 31 58 53.4


line true false branch
464 0 583 unless defined $val
467 279 304 if ($val =~ /^q/i) { }
304 0 elsif ($val =~ /^hi|^s/i) { }
0 0 elsif ($val =~ /^list|array/i) { }
500 107 62 unless defined $val
503 131 38 if ($val =~ /^q/i) { }
38 0 elsif ($val =~ /^(hi|s)/i) { }
0 0 elsif ($val =~ /^list|array/i) { }
533 106 64 unless defined $val
536 136 34 if ($val =~ /^q/i) { }
34 0 elsif ($val =~ /^(hi|s)/i) { }
0 0 elsif ($val =~ /^list|array/i) { }
574 0 0 if $seqType eq 'hit'
576 0 0 if ($seqType =~ /^(m|ho)/i)
580 0 0 $seqType =~ /^q/i ? :
581 0 0 $id ? :
612 388 7129 if ($type =~ /^q/i) { }
405 6724 elsif ($type =~ /^(s)|(hi)/i) { }
6724 0 elsif ($type =~ /^(ho)|(ma)/i) { }
671 0 137 if $seqType eq 'hit'
673 111 26 if (not +(defined $beg || defined $end) && $self->seq_str('match')) { }
682 0 26 if ($beg == 0) { }
0 26 elsif ($end == 0) { }
685 0 26 if ($end > $stop)
686 0 26 if ($beg < $start)
690 4 22 if ($self->gaps)
704 0 26 if ($self->algorithm =~ /TBLAST[NX]/ and $seqType eq 'sbjct') { }
0 26 elsif ($self->algorithm =~ /T?BLASTX/ and $seqType eq 'query') { }
719 0 26 unless (CORE::length $seq)