Branch Coverage

blib/lib/IPC/Filter.pm
Criterion Covered Total %
branch 23 34 67.6


line true false branch
64 2 7 if (@_ == 0 or $_[0] eq '-')
67 0 7 if (ref $data eq 'REF')
84 0 7 if ($@ ne '')
86 0 0 if $$ == $parent_pid
93 0 7 if ($datalen == 0) { }
105 7 14 if ($datapos != $datalen and $poll->events($stdin))
107 7 0 if (defined $n) { }
0 0 elsif ($! == 32) { }
114 7 0 if ($datapos == $datalen)
119 12 9 if ($poll->events($stdout))
121 0 12 unless (defined $stdout->sysread($output, $chunksize))
124 7 5 if ($output eq '') { }
130 9 12 if ($poll->events($stderr))
132 0 9 unless (defined $stderr->sysread($output, $chunksize))
135 7 2 if ($output eq '') { }
144 4 3 if ($status == 0)
147 1 2 if ($status & 127) { }