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
113 0 0 0 not $force_retrieval and $self->cache_value
0 0 0 not $force_retrieval and $self->cache_value and defined $self->value
138 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
303 0 0 0 -r $filename and -f _ || $remaining
324 0 0 0 $! and $remaining
370 0 0 0 $self->always_check_etag and $md5 ne file_md5_hex($localfile)

or 2 conditions

line l !l condition
85 0 0 $ssl ||= 0
301 0 0 $stat->blksize || 4096
331 0 0 $buffer ||= ''

or 3 conditions

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