Branch Coverage

blib/lib/GnaData/Parse.pm
Criterion Covered Total %
branch 0 64 0.0


line true false branch
49 0 0 if ($$self{'start_parse'} eq '')
57 0 0 if (not $in_parse and $line =~ /$$self{'start_parse'}/i) { }
0 0 elsif ($in_parse and $line =~ /$$self{'end_parse'}/i) { }
0 0 elsif ($in_parse and defined $line and $line =~ /$start_entry/i) { }
0 0 elsif ($in_parse and $in_entry and $end_entry ne '' and $line =~ /$end_entry/i) { }
0 0 elsif (not /^\#/ and $in_entry) { }
76 0 0 if (defined $$self{'parse_extension'})
80 0 0 if ($$self{'state'} eq 'start_parse') { }
0 0 elsif ($$self{'state'} eq 'end_parse') { }
0 0 elsif ($$self{'state'} eq 'start_entry') { }
0 0 elsif ($$self{'state'} eq 'end_entry') { }
0 0 elsif ($$self{'state'} eq 'read') { }
83 0 0 if ($in_entry)
91 0 0 if ($in_entry)
106 0 0 if ($in_parse and $in_entry)
116 0 0 if (defined $$self{'preprocess'})
119 0 0 if ($entry =~ /^\s*$/)
144 0 0 if ($entry =~ /^\s*$/)
150 0 0 if (defined $$self{'postprocess'})
180 0 0 unless (exists $field_values{$field})
183 0 0 if (ref $func eq 'CODE') { }
201 0 0 if ($line =~ /^(\S+)\s+(.*)\s*$/) { }
0 0 elsif ($line =~ /^(\S+)\s*$/) { }
0 0 elsif ($current_field ne '' and not $line =~ /^\s*$/) { }
212 0 0 if ($$hashref{$current_field} ne '')
225 0 0 if ($item eq '.header') { }
228 0 0 if (defined $$hashref{$item})
265 0 0 if ($field ne '' and $line =~ /\s*$$item[1]/is)
271 0 0 if ($$item1[0] eq $field)
341 0 0 if /VLSI/
342 0 0 if /^[IVX]+$/
384 0 0 if ($$item[0] ne '' and $entry =~ /\s*$$item[1]/is)