Condition Coverage

blib/lib/POE/Wheel/Run.pm
Criterion Covered Total %
condition 77 157 49.0


and 3 conditions

line !l l&&!r l&&r condition
124 0 347 0 @_ and ref $_[0] eq 'POE::Kernel'
159 20 10 26 $conduit ne 'pipe' and $conduit ne 'pty'
30 8 18 $conduit ne 'pipe' and $conduit ne 'pty' and $conduit ne 'pty-pipe'
18 2 16 $conduit ne 'pipe' and $conduit ne 'pty' and $conduit ne 'pty-pipe' and $conduit ne 'socketpair'
10 2 14 $conduit ne 'pipe' and $conduit ne 'pty' and $conduit ne 'pty-pipe' and $conduit ne 'socketpair' and $conduit ne 'inet'
178 0 0 0 not $conduit =~ /^pty(-pipe)?$/ and $winsize
181 0 0 0 'ARRAY' eq ref $winsize and 2 == @$winsize
187 0 0 0 ref $winsize eq 'ARRAY' and scalar @$winsize == 4
198 309 10 0 $conduit eq 'pty' and defined $stderr_event
229 317 2 0 defined $redir_in and defined $stdin_event
303 2 14 defined $redir_out and defined $stdout_event
303 2 0 defined $redir_err and defined $stderr_event
238 0 0 0 defined $stderr_event and not defined $stderr_filter
251 281 10 0 $conduit eq 'pty' and defined $stderr_filter
260 131 160 0 defined $stdin_event and not defined $stdin_filter
262 8 283 0 defined $stdout_event and not defined $stdout_filter
264 105 186 0 defined $stderr_event and not defined $stderr_filter
283 0 0 249 defined fileno STDIN and fileno STDIN == 0
285 0 0 249 defined fileno STDOUT and fileno STDOUT == 1
287 0 0 247 defined fileno STDERR and fileno STDERR == 2
330 0 0 8 defined $stderr_read and defined $stderr_write
348 224 0 589 defined $evname and not defined $$redir_ref
350 0 0 589 defined $$rfd_ref and defined $$wfd_ref
356 0 0 269 defined $stdin_write and defined $stdin_read
576 7 223 14 defined $stdout_read and ref $stdout_read eq 'IO::Pty'
580 87 157 0 defined $stderr_read and ref $stderr_read eq 'IO::Pty'
585 7 0 237 $stdout_event and $stdout_read
586 87 0 157 $stderr_event and $stderr_read
733 26 0 211 $stdout_filter->can('get_one') and $stdout_filter->can('get_one_start')
833 20 0 137 $stderr_filter->can('get_one') and $stderr_filter->can('get_one_start')
946 0 0 120 $$self[18] and $$self[15]
947 12 0 108 $$self[23] and $$self[20]
1069 0 0 0 $old_output_filter->can('get_one') and $old_output_filter->can('get_one_start')
1112 0 0 0 $old_output_filter->can('get_one') and $old_output_filter->can('get_one_start')
1365 0 0 0 /\s/ && !/"/
1373 0 0 0 /\s/ && !/"/

or 2 conditions

line l !l condition
539 0 0 $exitval || 0
1311 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
206 0 319 0 delete $params{'StdioDriver'} || 'POE::Driver::SysRW'->new
207 0 319 0 delete $params{'StdinDriver'} || $stdio_driver
208 0 319 0 delete $params{'StdoutDriver'} || $stdio_driver
209 0 319 0 delete $params{'StderrDriver'} || 'POE::Driver::SysRW'->new
229 0 0 319 defined $redir_in and defined $stdin_event or defined $redir_out and defined $stdout_event
14 0 305 defined $redir_in and defined $stdin_event or defined $redir_out and defined $stdout_event or defined $redir_err and defined $stderr_event
285 0 0 249 tied *STDOUT or defined fileno STDOUT and fileno STDOUT == 1
287 2 0 247 tied *STDERR or defined fileno STDERR and fileno STDERR == 2
313 283 0 8 defined $stdout_event or defined $stdin_event
283 2 6 defined $stdout_event or defined $stdin_event or defined $stderr_event
2 4 2 defined $stdout_event or defined $stdin_event or defined $stderr_event or not $no_stdin
322 0 0 18 defined $redir_err or defined $redir_in
0 0 18 defined $redir_err or defined $redir_in or defined $redir_out
354 2 0 269 defined $redir_in or $no_stdin
1048 0 2 0 $@ or $$self[9] != $$self[15]