Branch Coverage

blib/lib/Bio/Gonzales/Feat/IO/SWISS.pm
Criterion Covered Total %
branch 68 90 75.5


line true false branch
37 0 1060 if not $l or $l =~ /^\s*$/
39 25 1035 if $l =~ m[^//]
41 25 1 if (@entry > 0) { }
52 25 0 if (ref $data eq 'ARRAY') { }
0 0 elsif (ref $data eq 'SCALAR') { }
62 0 25 unless $ide =~ /^
75 25 0 $seq_div eq 'Unreviewed' || $seq_div eq 'PRELIMINARY' ? :
0 25 $seq_div eq 'Reviewed' || $seq_div eq 'STANDARD' ? :
97 25 1010 if $key eq '//'
101 0 1010 unless $key and $val
104 0 1010 if ($key eq '**') { }
25 985 elsif ($key eq 'AC') { }
75 910 elsif ($key eq 'DT') { }
49 861 elsif ($key eq 'DE') { }
24 837 elsif ($key eq 'GN') { }
25 812 elsif ($key eq 'OS') { }
0 812 elsif ($key eq 'OG') { }
27 785 elsif ($key eq 'OC') { }
25 760 elsif ($key eq 'OX') { }
0 760 elsif ($key eq 'OH') { }
30 730 elsif ($key eq 'RN') { }
30 700 elsif ($key eq 'RP') { }
2 698 elsif ($key eq 'RC') { }
5 693 elsif ($key eq 'RX') { }
30 663 elsif ($key eq 'RL') { }
52 611 elsif ($key eq 'RA') { }
0 611 elsif ($key eq 'RG') { }
53 558 elsif ($key eq 'RT') { }
103 455 elsif ($key eq 'CC') { }
261 194 elsif ($key eq 'DR') { }
25 169 elsif ($key eq 'PE') { }
6 163 elsif ($key eq 'KW') { }
46 117 elsif ($key eq 'FT') { }
25 92 elsif ($key eq 'SQ') { }
92 0 elsif ($key eq ' ') { }
0 0 elsif ($key eq '//') { }
116 0 49 if ($val =~ /^(\w+):\s*$/)
120 23 26 if ($val =~ s/^Flags:\s*//)
124 0 26 unless $val =~ /^(?:(\w+):)?\s*(\w+)=\s*(.*)$/
128 0 24 if $val eq 'and'
131 24 0 $av ? :
137 25 0 if ($val =~ /NCBI_TaxID=(\w+)/) { }
218 0 25 unless $mfeat->attr->{'seq'}
220 0 25 unless crc64($sequence) eq $mfeat->attr->{'seq'}[0]{'crc64'}
234 26 23 if $scat