Branch Coverage

blib/lib/App/NDTools/NDProc.pm
Criterion Covered Total %
branch 67 76 88.1


line true false branch
50 8 65 if $self->{'OPTS'}{'rules'}
52 67 6 if ($self->{'OPTS'}{'module'} or @{$self->{'rules'};})
79 53 4 unless defined $self->{'OPTS'}{'dump-blame'}
91 12 24 unless defined $rule->{$_}
102 0 4 if $@
104 0 4 if $@
107 1 3 $self->{'OPTS'}{'builtin-format'} ? :
114 1 71 if ($self->{'OPTS'}{'list-modules'})
119 60 11 if (defined $self->{'OPTS'}{'module'})
121 1 59 unless exists $self->{'MODS'}{$self->{'OPTS'}{'module'}}
139 0 69 unless (&GetOptionsFromArray($self->{'ARGV'}, @rest_opts))
144 3 66 if ($self->{'OPTS'}{'dump-rules'} and not @{$self->{'ARGV'};}) { }
147 0 65 unless $self->check_args(@{$$self{'ARGV'};})
158 60 13 if $self->{'OPTS'}{'module'}
173 70 75 if $self->{'_initialized_mods'}{$mod}
177 0 75 if $@
201 0 3 if $@
203 0 3 if $@
206 1 2 $self->{'OPTS'}{'builtin-format'} ? :
217 3 64 if ($self->{'OPTS'}{'builtin-rules'})
221 3 0 unless defined $self->{'OPTS'}{'embed-rules'}
224 1 66 if ($self->{'OPTS'}{'dump-rules'})
231 1 56 if ($self->{'OPTS'}{'embed-blame'})
236 3 54 if ($self->{'OPTS'}{'embed-rules'})
253 6 79 if (exists $self->{'OPTS'}{'disable-module'}{$rule->{'modname'}})
257 0 79 if ($rule->{'disabled'})
262 1 78 unless exists $self->{'MODS'}{$rule->{'modname'}}
267 77 1 ref ${$data;} ? :
268 23 55 exists $rule->{'source'} ? :
272 2 68 defined $rule->{'blame'} ? :
68 2 if (defined $rule->{'blame'} ? $rule->{'blame'} : $self->{'OPTS'}{'blame'})
274 21 47 if exists $diff->{'a'}
275 44 24 if exists $diff->{'b'}
277 23 187 if defined $rule->{$_}
296 10 75 if exists $rule->{'path'} and not ref $rule->{'path'}
298 62 23 unless exists $rule->{'source'}
299 1 22 unless (defined $rule->{'source'} and $rule->{'source'} ne '')
303 1 22 if exists $self->{'sources'}{$rule->{'source'}}