Branch Coverage

blib/lib/App/NDTools/NDProc/Module/Merge.pm
Criterion Covered Total %
branch 1 44 2.2


line true false branch
26 0 0 if ($self->{'rules'} and @{$self->{'rules'};}) { }
48 2 0 unless $self->{'rules'}
56 0 0 if $globals->{'path'} and @{$globals->{'path'};}
60 0 0 if exists $_->{'merge'} and keys %{$_;} == 1
84 0 0 if @explicit == @{$spath;}
93 0 0 if (@dsts)
100 0 0 if (ref $step eq 'ARRAY' and implicit_step($step)) { }
0 0 elsif (ref $step eq 'HASH' and implicit_step($step)) { }
101 0 0 if (my(@tmp) = &path(${$data;}, \@e_path, 'deref', 1, 'paths', 1))
107 0 0 if (my(@tmp) = &path(${$data;}, [@e_path, $step], 'paths', 1))
114 0 0 unless @e_path
117 0 0 if ref $_ eq 'ARRAY'
129 0 0 unless $rule->{'path'} and @{$rule->{'path'};}
131 0 0 unless ref $_
140 0 0 if (exists $opts->{'ignore'})
154 0 0 unless defined $path->{'merge'}
157 0 0 if $@
161 0 0 unless (@srcs)
163 0 0 exists $path->{'strict'} ? :
0 0 if exists $path->{'strict'} ? $path->{'strict'} : $opts->{'strict'}
183 0 0 if ($self->{'rules'} and @{$self->{'rules'};}) { }
184 0 0 if (exists $self->{'rules'}[-1]{'path'} and @{$self->{'rules'}[-1]{'path'};}) { }