Condition Coverage

lib/IPC/Capture.pm
Criterion Covered Total %
condition 8 38 21.0


and 3 conditions

line !l l&&!r l&&r condition
344 0 0 3 $capture_stdout eq $expected_stdout and $capture_stderr eq $expected_stderr
0 0 3 $capture_stdout eq $expected_stdout and $capture_stderr eq $expected_stderr and $capture_all eq $expected_all
385 0 0 0 $capture_stdout eq $expected_stdout and $capture_stderr eq $expected_stderr
0 0 0 $capture_stdout eq $expected_stdout and $capture_stderr eq $expected_stderr and $capture_all eq $expected_all
458 0 0 0 defined $found and $found =~ / \b $program $ /msx
491 0 0 0 $name eq $program and -f "$loc/$name"
0 0 0 $name eq $program and -f "$loc/$name" and -x "$loc/$name"

or 2 conditions

line l !l condition
208 0 3 $$self{'stdout_probe_messages'} ||= ['abc', 'ijk', 'xyz']
211 0 3 $$self{'stderr_probe_messages'} ||= ['123', '567', '890']
217 3 0 $way || 'qx'
365 0 0 shift() || ['123', '567', '890']

or 3 conditions

line l !l&&r !l&&!r condition
197 0 3 0 $$self{'ways'} ||= $$self{'known_ways'}
299 0 3 0 shift() || $self->stdout_probe_messages
324 0 3 0 shift() || $self->stderr_probe_messages