Branch Coverage

blib/lib/App/NDTools/NDProc.pm
Criterion Covered Total %
branch 68 76 89.4


line true false branch
50 8 99 if $self->{'OPTS'}{'rules'}
52 99 8 if ($self->{'OPTS'}{'module'} or @{$self->{'rules'};})
79 65 4 unless defined $self->{'OPTS'}{'dump-blame'}
91 12 24 unless defined $rule->{$_}
102 0 4 if $@
104 0 4 if $@
108 3 1 $self->{'OPTS'}{'builtin-format'} eq 'RAW' ? :
114 1 105 if ($self->{'OPTS'}{'list-modules'})
119 92 13 if (defined $self->{'OPTS'}{'module'})
121 1 91 unless exists $self->{'MODS'}{$self->{'OPTS'}{'module'}}
145 1 97 unless (&GetOptionsFromArray($self->{'ARGV'}, @rest_opts))
150 1 96 if ($self->{'OPTS'}{'help'})
155 1 95 if ($self->{'OPTS'}{'version'})
160 3 92 if ($self->{'OPTS'}{'dump-rules'} and not @{$self->{'ARGV'};}) { }
163 0 91 unless $self->check_args(@{$$self{'ARGV'};})
174 92 15 if $self->{'OPTS'}{'module'}
189 93 113 if $self->{'_initialized_mods'}{$mod}
193 0 113 if $@
217 0 3 if $@
219 0 3 if $@
221 2 1 if $self->{'OPTS'}{'builtin-format'} eq 'RAW'
232 3 90 if ($self->{'OPTS'}{'builtin-rules'})
236 3 0 unless defined $self->{'OPTS'}{'embed-rules'}
239 1 92 if ($self->{'OPTS'}{'dump-rules'})
246 1 68 if ($self->{'OPTS'}{'embed-blame'})
251 3 66 if ($self->{'OPTS'}{'embed-rules'})
268 6 102 if (exists $self->{'OPTS'}{'disable-module'}{$rule->{'modname'}})
272 0 102 if ($rule->{'disabled'})
277 1 101 unless exists $self->{'MODS'}{$rule->{'modname'}}
282 100 1 ref ${$data;} ? :
283 40 61 exists $rule->{'source'} ? :
287 2 80 defined $rule->{'blame'} ? :
80 2 if (defined $rule->{'blame'} ? $rule->{'blame'} : $self->{'OPTS'}{'blame'})
290 36 210 if defined $rule->{$_}
309 10 101 if exists $rule->{'path'} and not ref $rule->{'path'}
311 68 43 unless exists $rule->{'source'}
312 1 42 unless (defined $rule->{'source'} and $rule->{'source'} ne '')
316 1 42 if exists $self->{'sources'}{$rule->{'source'}}