Condition Coverage

blib/lib/IPC/Run/IO.pm
Criterion Covered Total %
condition 19 40 47.5


and 2 conditions

line l !l condition
79 0 0 $@ and die

and 3 conditions

line !l l&&!r l&&r condition
131 2618 0 0 &Win32_MODE() and $class eq "IPC::Run::IO"
163 92 90 0 &IPC::Run::input_avail() && do { $self->{'DEST'}->($$in_ref); $$in_ref = ''; 1 }
249 1 0 1 $self->mode =~ /r/ and ref $self->{'DEST'} eq "SCALAR"
264 1 0 1 $self->{'DEST'} and ref $self->{'DEST'} eq "SCALAR"
494 1060 368 1306 $self->{'DEST'} and ref $self->{'DEST'} eq "SCALAR"
496 0 1702 1032 $self->{'FILTERS'} and @{$self->{'FILTERS'};}
553 5510 0 0 ($@ || '') =~ /$IPC::Run::_EAGAIN/ and $redos++ < 200

or 2 conditions

line l !l condition
553 0 5510 $@ || ''

or 3 conditions

line l !l&&r !l&&!r condition
79 0 0 0 eval "use IPC::Run::Win32Helper; require IPC::Run::Win32IO; 1" or $@ and die
102 0 7 0 ref $class || $class
111 0 0 0 ref $external eq "GLOB" or UNIVERSAL::isa($external, "IO::Handle")
129 0 2618 0 ref $class || $class
207 1157 257 366 &IPC::Run::_empty(${$$self{"SOURCE"};}) or $self->{'SOURCE_EMPTY'}