Condition Coverage

blib/lib/AnyEvent/Process.pm
Criterion Covered Total %
condition 23 48 47.9


and 3 conditions

line !l l&&!r l&&r condition
167 0 0 32 defined $my_fh and defined $child_fh
191 0 0 5 defined $my_fh and defined $child_fh
197 0 3 2 defined $decorator and ref $decorator eq ''
0 0 3 defined $decorator and ref $decorator eq 'CODE'
265 0 6 2 'AnyEvent::Handle'->can($handle->[1][$i]) and 'ARRAY' eq ref $handle->[1][$i + 1]
307 0 0 1 defined $proc_args{'watchdog_interval'} and defined $proc_args{'on_watchdog'}

or 2 conditions

line l !l condition
248 0 6 $proc_args{'args'} // []
297 1 14 $proc_args{'on_kill'} // sub { $_[0]->kill(9); }
334 0 1 $signal // 15

or 3 conditions

line l !l&&r !l&&!r condition
74 6 15 0 shift() // $nop
79 15 5 0 shift() // $nop
92 0 0 10 $err || $@
135 2 0 187 $args{$arg} // $self->{$arg}
150 38 0 0 ref $handle eq 'GLOB' || $handle =~ /^\d{1,4}$/
157 0 0 0 $args->[1] eq '+>' or $args->[1] eq '+<'
186 5 0 0 defined $out or ref $out eq 'GLOB'
306 1 0 14 defined $proc_args{'watchdog_interval'} or defined $proc_args{'on_watchdog'}