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
125 0 0 248 defined $fh and ref $fh eq "GLOB"
162 43 4 223 defined $fh and fileno $fh
287 0 0 22 defined $filename and exists $files{$filename}
352 56 239 57364 defined $filename and exists $files{$filename}
0 0 56 not defined $filename and defined $fh
451 32 0 4116 defined $filename and exists $files{$filename}
495 16 0 31128 defined $filename and exists $files{$filename}
508 1276 29852 0 defined $lsl and $lsl != $ll
544 632 1070 10280 defined $lsl and $lsl == 2
576 0 0 16 defined $fh and not defined $filename
637 0 0 0 defined $filename and exists $files{$filename}
733 0 4 2325 defined $filename and defined $out
4 4 2321 defined $filename and defined $out and length $out
796 0 0 520 defined $filename and defined $out
0 0 520 defined $filename and defined $out and length $out
811 0 0 520 $pos and sysseek $fh, 0, 2

or 3 conditions

line l !l&&r !l&&!r condition
741 0 2321 0 $nolock or pflock($filename, 2)
805 0 520 0 $nolock or pflock($filename, 2)
880 2 9415 0 $nolock or pflock($filename, 1)
937 0 3 0 $nolock or pflock($filename, 2)