Condition Coverage

blib/lib/POE/Wheel/Run.pm
Criterion Covered Total %
condition 78 157 49.6


and 3 conditions

line !l l&&!r l&&r condition
124 0 379 0 @_ and ref $_[0] eq "POE::Kernel"
159 26 14 32 $conduit ne "pipe" and $conduit ne "pty"
40 12 20 $conduit ne "pipe" and $conduit ne "pty" and $conduit ne "pty-pipe"
26 2 18 $conduit ne "pipe" and $conduit ne "pty" and $conduit ne "pty-pipe" and $conduit ne "socketpair"
14 2 16 $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 333 14 0 $conduit eq "pty" and defined $stderr_event
229 343 4 0 defined $redir_in and defined $stdin_event
327 4 16 defined $redir_out and defined $stdout_event
327 4 0 defined $redir_err and defined $stderr_event
238 0 0 0 defined $stderr_event and not defined $stderr_filter
251 301 14 0 $conduit eq "pty" and defined $stderr_filter
260 133 182 0 defined $stdin_event and not defined $stdin_filter
262 10 305 0 defined $stdout_event and not defined $stdout_filter
264 111 204 0 defined $stderr_event and not defined $stderr_filter
283 0 0 261 defined fileno STDIN and fileno STDIN == 0
285 0 0 261 defined fileno STDOUT and fileno STDOUT == 1
287 0 0 259 defined fileno STDERR and fileno STDERR == 2
330 0 0 12 defined $stderr_read and defined $stderr_write
348 230 0 631 defined $evname and not defined $$redir_ref
350 0 0 631 defined $$rfd_ref and defined $$wfd_ref
356 0 0 283 defined $stdin_write and defined $stdin_read
576 7 237 22 defined $stdout_read and ref $stdout_read eq "IO::Pty"
580 91 175 0 defined $stderr_read and ref $stderr_read eq "IO::Pty"
585 7 0 259 $stdout_event and $stdout_read
586 91 0 175 $stderr_event and $stderr_read
733 36 0 223 $stdout_filter->can("get_one") and $stdout_filter->can("get_one_start")
833 26 0 149 $stderr_filter->can("get_one") and $stderr_filter->can("get_one_start")
946 0 0 164 $self->[18] and $self->[15]
947 20 0 144 $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")
1367 0 0 0 /\s/ && !/"/
1375 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 347 0 delete $params{'StdioDriver'} || 'POE::Driver::SysRW'->new
207 0 347 0 delete $params{'StdinDriver'} || $stdio_driver
208 0 347 0 delete $params{'StdoutDriver'} || $stdio_driver
209 0 347 0 delete $params{'StderrDriver'} || 'POE::Driver::SysRW'->new
229 0 16 331 defined $redir_in and defined $stdin_event or defined $redir_out and defined $stdout_event
16 0 331 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 261 0 tied *STDOUT or defined fileno STDOUT and fileno STDOUT == 1
287 2 259 0 tied *STDERR or defined fileno STDERR and fileno STDERR == 2
313 305 0 10 defined $stdout_event or defined $stdin_event
305 2 8 defined $stdout_event or defined $stdin_event or defined $stderr_event
2 6 2 defined $stdout_event or defined $stdin_event or defined $stderr_event or not $no_stdin
322 0 0 26 defined $redir_err or defined $redir_in
0 0 26 defined $redir_err or defined $redir_in or defined $redir_out
354 4 0 283 defined $redir_in or $no_stdin
1048 0 2 0 $@ or $self->[9] != $self->[15]