Branch Coverage

blib/lib/Enbld/RcFile.pm
Criterion Covered Total %
branch 16 74 21.6


line true false branch
58 0 0 if ($self->{'command'} eq 'load' and $self->{'from'})
62 0 0 if ($self->{'command'} eq 'copy' and $self->{'from'})
75 0 3 unless $self->{'command'}
77 0 3 unless (grep {$_ eq $self->{'command'};} @cmd_list)
81 0 3 unless $self->{'filepath'}
83 0 3 unless (-d $self->{'directory'})
91 3 0 unless $self->{'directory'}
95 0 3 'File::Spec'->file_name_is_absolute($self->{'filepath'}) ? :
100 0 3 unless (_check_permission($dirs))
104 1 2 if (-f $self->{'fullpath'})
119 3 0 if -d -w $path
130 0 0 unless $self->{'url'}
139 0 0 unless (-f -T $downloaded)
143 0 0 if ($self->{'contents'})
149 0 0 if ($self->{'digest'})
152 0 0 if ($self->{'digest'} eq $digest)
159 0 0 unless move($self->{'fullpath'}, 'File::Spec'->catfile($dir, $filename . time))
163 0 0 unless copy($path, $self->{'fullpath'})
173 0 2 unless $self->{'contents'}
179 0 2 if ($self->{'digest'})
180 0 0 if ($self->{'digest'} eq &sha1_hex($self->{'contents'}))
185 0 0 unless move($self->{'fullpath'}, 'File::Spec'->catfile($dir, $filename . time))
203 0 0 unless $self->{'source'}
205 0 0 unless (-f -T $self->{'source'})
215 0 0 if ($self->{'contents'})
221 0 0 if ($self->{'digest'})
226 0 0 if ($self->{'digest'} eq $digest)
230 0 0 unless move($self->{'fullpath'}, 'File::Spec'->catfile($dir, $filename . time))
234 0 0 unless copy($path, $self->{'fullpath'})
261 1 0 if $self->{'contents'}
262 0 1 if $self->{'url'}
263 0 1 if $self->{'source'}
265 0 1 if ($self->{'directory'} ne $ENV{'HOME'})
281 0 0 if ($self->{'command'} eq 'load')
285 0 0 if ($self->{'command'} eq 'copy')
289 0 0 if ($self->{'directory'} ne $ENV{'HOME'})
293 0 0 if ($self->{'contents'})