Branch Coverage

blib/lib/Astro/XSPEC/Model/Parse.pm
Criterion Covered Total %
branch 24 38 63.1


line true false branch
68 0 288 unless defined $$self{'model'}{$event}
72 0 288 unless defined $ret
82 0 1401 unless defined $$self{'par'}
86 0 1401 unless defined $ret
96 0 3 unless my $fh = 'IO::File'->new($file)
107 141 1545 if ($blank) { }
110 0 141 if 0 == @stanza
119 144 1542 if ($blank or $fh->eof)
121 0 144 unless eval { do { $self->_parse_stanza(\@stanza) } }
140 0 144 unless @fields >= 6
150 0 144 unless $self->_handle_model('start', \%model)
164 5 1396 if ($name =~ /^\*(.*)/) { }
13 1383 elsif ($name =~ /^\$(.*)/) { }
176 3 10 if @fields == 7
181 7 6 if @fields == 5
199 0 144 if (@$records)
204 0 144 if ($model{'type'} eq 'add' and $$self{'norm'})
206 0 0 unless $self->_handle_par({'type', 'variable', 'name', 'norm', 'value', 1, 'delta', 0.01, 'hard_min', 0, 'soft_min', 0, 'soft_max', 1e+24, 'hard_max', 1e+24})
219 0 144 unless $self->_handle_model('end', \%model)