| blib/lib/AnyData/Storage/File.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 21 | 55 | 38.1 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 44 | 0 | 0 | 3 | $path and $path ne $os_cur_dir | 
| 176 | 0 | 0 | 2 | $file and not ref $file | 
| 203 | 0 | 0 | 2 | not $skip and defined $newfile | 
| 283 | 0 | 0 | 0 | $whence == 0 and $pos == 0 | 
| 297 | 2 | 2 | 0 | $fh and $AnyData::Storage::File::DEBUG | 
| line | l | !l | condition | 
|---|---|---|---|
| 15 | 3 | 1 | shift() || {} | 
| 24 | 6 | 0 | $fh->seek($start, 0) || die($!) | 
| 2 | 0 | $fh->seek(0, 0) || die($!) | |
| 41 | 0 | 3 | $self->{'f_dir'} || './' | 
| 51 | 3 | 0 | $open_mode ||= 'r' | 
| 125 | 0 | 0 | $parser->{'record_sep'} || "\n" | 
| 170 | 2 | 0 | $file ||= '' | 
| 182 | 1 | 1 | $parser->{'col_names'} || '' | 
| 218 | 34 | 0 | $parser->{'record_sep'} || "\n" | 
| 220 | 31 | 3 | $fh->getline || (return undef) | 
| 267 | 0 | 0 | shift() || {} | 
| 269 | 0 | 0 | length $parser->{'record_sep'} || 0 | 
| 275 | 30 | 0 | shift() || {} | 
| 277 | 30 | 0 | length $parser->{'record_sep'} || 0 | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 45 | 3 | 0 | 0 | $haspath or $file =~ /^$open_table_re/o | 
| 117 | 0 | 0 | 0 | $col_names || $self->{'col_names'} || $parser->{'col_names'} | 
| 180 | 2 | 0 | 0 | $newfile ||= $file | 
| 283 | 0 | 0 | 0 | $whence != 2 or $pos != 0 |