Condition Coverage

blib/lib/WebService/Rackspace/CloudFiles/Object.pm
Criterion Covered Total %
condition 0 42 0.0


and 3 conditions

line !l l&&!r l&&r condition
125 0 0 0 not $force_retrieval and $self->cache_value
0 0 0 not $force_retrieval and $self->cache_value and defined $self->value
150 0 0 0 not $force_retrieval and $self->cache_value
0 0 0 not $force_retrieval and $self->cache_value and defined $self->local_filename
0 0 0 not $force_retrieval and $self->cache_value and defined $self->local_filename and $self->local_filename eq $filename
0 0 0 not $force_retrieval and $self->cache_value and defined $self->local_filename and $self->local_filename eq $filename and -e $self->local_filename
315 0 0 0 -r $filename and -f _ || $remaining
336 0 0 0 $! and $remaining
382 0 0 0 $self->always_check_etag and $md5 ne file_md5_hex($localfile)

or 2 conditions

line l !l condition
97 0 0 $ssl ||= 0
313 0 0 $stat->blksize || 4096
343 0 0 $buffer ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
242 0 0 0 &WebService::Rackspace::CloudFiles::Object::stat($filename) || confess("No ${filename}: $!")
264 0 0 0 not defined $response->header('ETag') or $response->header('ETag') ne $md5_hex
315 0 0 0 -f _ || $remaining