Branch Coverage

blib/lib/LWP/Protocol/sftp.pm
Criterion Covered Total %
branch 0 48 0.0


line true false branch
40 0 0 unless defined $size and $size > 0
43 0 0 if defined $proxy
54 0 0 if ($scheme ne 'sftp')
65 0 0 unless defined $path and length $path
72 0 0 if ($sftp->error)
81 0 0 if ($method eq 'GET' or $method eq 'HEAD')
83 0 0 unless my $stat = $sftp->stat($path)
87 0 0 if (defined $ims)
89 0 0 if (defined $time and $time >= $stat->mtime)
101 0 0 if (S_ISDIR($stat->perm))
104 0 0 unless my $ls = $sftp->ls($path, 'ordered', 1, @{$DEFAULTS{'ls'};})
109 0 0 if S_ISDIR($$_{'a'}->perm)
121 0 0 if defined $user
123 0 0 if defined $port
137 0 0 if $method eq 'HEAD'
148 0 0 if ($method ne 'HEAD')
149 0 0 unless my $fh = $sftp->open($path)
152 0 0 defined $content ? :
153 0 0 unless $sftp->close($fh)
159 0 0 if ($method eq 'PUT')
160 0 0 unless my $fh = $sftp->open($path, 26)
164 0 0 unless my $bytes = $sftp->write($fh, $content)
168 0 0 unless $sftp->close($fh)
178 0 0 if ($@)