Branch Coverage

blib/lib/IPC/Filter.pm
Criterion Covered Total %
branch 25 34 73.5


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 13 if ($datapos != $datalen and $poll->events($stdin))
107 6 1 if (defined $n) { }
1 0 elsif ($! == 32) { }
114 7 0 if ($datapos == $datalen)
119 11 9 if ($poll->events($stdout))
121 0 11 unless (defined $stdout->sysread($output, $chunksize))
124 7 4 if ($output eq '') { }
130 9 11 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) { }