Branch Coverage

blib/lib/Proc/Hevy/Writer.pm
Criterion Covered Total %
branch 25 36 69.4


line true false branch
16 14 53 if defined $buffer and ref $buffer ne 'GLOB'
27 4 16 if (defined $$self{'pipe'}) { }
0 16 elsif (ref $$self{'buffer'} eq 'GLOB') { }
34 0 16 unless open $handle, '<', '/dev/null'
38 20 0 if $std_h != $handle
46 37 10 unless (defined $$self{'pipe'})
47 0 37 if defined $$self{'buffer'}
69 32 0 if (length $$self{'scratch'} == 0)
72 10 22 unless (defined $scratch)
74 0 10 unless $handle->close
90 8 24 if $ref eq ''
95 16 8 if ($ref eq 'ARRAY') { }
8 0 elsif ($ref eq 'CODE') { }
105 3 15 defined $\ ? :
18 6 if defined $data
115 0 22 unless length $$self{'scratch'}
120 0 22 if (not defined $rc) { }
121 0 0 if $! != 11