Branch Coverage

Bio/Search/Result/BlastPullResult.pm
Criterion Covered Total %
branch 62 74 83.7


line true false branch
138 0 17 unless ($header)
142 0 17 unless $header
149 5 12 if ($header =~ /^Length=(\d+)/m) { }
11 1 elsif ($header =~ /\((\d+) letters\)/) { }
156 1 10 if ($header =~ /^\s*\(\d+ letters/)
171 2 0 unless ($table or $self->{'_no_hits_found'})
184 13 0 if $evalue_cutoff eq '[unset]'
186 13 0 if $score_cutoff eq '[unset]'
194 0 93 if ($evalue =~ /^e/)
197 0 93 if $evalue_cutoff and $evalue > $evalue_cutoff
198 0 93 if $score_cutoff and $score < $score_cutoff
202 13 0 @table > 0 ? :
211 2 39 if $self->{'_next_hit_index'} == -1
217 18 21 if ($end) { }
236 9 30 if ($self->{'_next_hit_index'} > $#{$hit_table;})
249 4 131 if (/Number of letters in database:\s+(\S+)/) { }
4 127 elsif (/Number of sequences in database:\s+(\S+)/) { }
8 119 elsif (/^Lambda/) { }
4 115 elsif (/^Matrix: (.+)\n/) { }
4 111 elsif (/^Gap Penalties: Existence: (\d+), Extension: (\d+)/) { }
4 107 elsif (/^Number of Hits to DB: (\d+)/) { }
4 103 elsif (/^Number of extensions: (\d+)/) { }
4 99 elsif (/^Number of successful extensions: (\d+)/) { }
4 95 elsif (/^Number of sequences better than (\S+):/) { }
4 91 elsif (/^[Ll]ength of query: (\d+)/) { }
2 89 elsif (/^[Ee]ffective HSP length: (\d+)/) { }
4 85 elsif (/^[Ee]ffective length of database: (\d+)/) { }
4 81 elsif (/^[Ee]ffective search space: (\d+)/) { }
4 77 elsif (/^[Ee]ffective search space used: (\d+)/) { }
25 52 elsif (/^([TAXS]\d?): (\d+)(?: \((\S+))?/) { }
262 4 4 $gapped ? :
263 4 4 $gapped ? :
264 4 4 $gapped ? :
303 18 7 if $3
348 2 0 @hits > 0 ? :
385 2 0 unless ($self->_fields->{'hit_table'})
388 2 0 @{$self->_fields->{'hit_table'};} > 0 ? :