Condition Coverage

blib/lib/IPC/Open3/Callback.pm
Criterion Covered Total %
condition 15 31 48.3


and 3 conditions

line !l l&&!r l&&r condition
187 0 0 9 $out_fh and $fh == $out_fh
0 0 0 $err_fh and $fh == $err_fh

or 2 conditions

line l !l condition
104 0 1 $args_ref->{'select_timeout'} || 3
105 0 1 $args_ref->{'buffer_size'} || 1024

or 3 conditions

line l !l&&r !l&&!r condition
148 8 1 2 $options->{'out_callback'} || $self->get_out_callback
149 0 2 9 $options->{'err_callback'} || $self->get_err_callback
150 2 0 9 $options->{'buffer_output'} or $self->get_buffer_output
156 0 11 0 $options->{'buffer_size'} || $self->get_buffer_size
157 0 11 0 $options->{'select_timeout'} || $self->get_select_timeout
178 28 0 0 defined $bytes_read || $!{'ECONNRESET'}
0 19 9 not defined $bytes_read or $bytes_read == 0