Condition Coverage

blib/lib/Paranoid/IO.pm
Criterion Covered Total %
condition 32 60 53.3


and 3 conditions

line !l l&&!r l&&r condition
126 0 0 248 defined $fh and ref $fh eq "GLOB"
165 43 4 221 defined $fh and fileno $fh
297 0 0 22 defined $filename and exists $files{$filename}
365 56 237 57293 defined $filename and exists $files{$filename}
0 0 56 not defined $filename and defined $fh
468 32 0 4074 defined $filename and exists $files{$filename}
514 16 0 31128 defined $filename and exists $files{$filename}
527 1276 29852 0 defined $lsl and $lsl != $ll
563 632 1070 10280 defined $lsl and $lsl == 2
595 0 0 16 defined $fh and not defined $filename
660 0 0 0 defined $filename and exists $files{$filename}
763 0 4 2320 defined $filename and defined $out
4 4 2316 defined $filename and defined $out and length $out
828 0 0 520 defined $filename and defined $out
0 0 520 defined $filename and defined $out and length $out
843 0 0 520 $pos and sysseek $fh, 0, 2

or 3 conditions

line l !l&&r !l&&!r condition
771 0 2316 0 $nolock or pflock($filename, 2)
837 0 520 0 $nolock or pflock($filename, 2)
914 2 9400 0 $nolock or pflock($filename, 1)
972 0 2 0 $nolock or pflock($filename, 2)