Condition Coverage

blib/lib/AnyEvent/Process.pm
Criterion Covered Total %
condition 22 44 50.0


and 3 conditions

line !l l&&!r l&&r condition
149 0 0 32 defined $my_fh and defined $child_fh
173 0 0 4 defined $my_fh and defined $child_fh
179 0 2 2 defined $decorator and ref $decorator eq ''
0 0 2 defined $decorator and ref $decorator eq 'CODE'
237 0 4 2 'AnyEvent::Handle'->can($$handle[1][$i]) and 'ARRAY' eq ref $$handle[1][$i + 1]
287 0 0 1 defined $proc_args{'watchdog_interval'} and defined $proc_args{'on_watchdog'}

or 2 conditions

line l !l condition
98 4 4 shift() // sub { }
125 10 0 $_[0] // sub { }
220 0 6 $proc_args{'args'} // []
277 1 13 $proc_args{'on_kill'} // sub { $_[0]->kill(9); }

or 3 conditions

line l !l&&r !l&&!r condition
85 2 46 112 $args{$arg} // $$self{$arg}
111 0 0 4 $err || $@
132 36 0 0 ref $handle eq 'GLOB' || $handle =~ /^\d{1,4}$/
139 0 0 0 $$args[1] eq '+>' or $$args[1] eq '+<'
168 4 0 0 defined $out or ref $out eq 'GLOB'
286 1 0 13 defined $proc_args{'watchdog_interval'} or defined $proc_args{'on_watchdog'}