Condition Coverage

blib/lib/Proc/Hevy.pm
Criterion Covered Total %
condition 14 21 66.6


and 3 conditions

line !l l&&!r l&&r condition
31 46 24 15 exists $args{'stdin'} and ref $args{'stdin'}

or 3 conditions

line l !l&&r !l&&!r condition
31 9 6 0 ref($args{'stdin'}) =~ /^(?:ARRAY|CODE|GLOB)\z/ or confess('stdin: Must be one of ARRAY, CODE or GLOB reference')
35 53 6 0 ref($args{'stdout'}) =~ /^(?:ARRAY|CODE|GLOB|SCALAR)\z/ or confess('stdout: Must be one of ARRAY, CODE, GLOB or SCALAR reference')
39 53 6 0 ref($args{'stderr'}) =~ /^(?:ARRAY|CODE|GLOB|SCALAR)\z/ or confess('stderr: Must be one of ARRAY, CODE, GLOB or SCALAR reference')
43 6 0 0 ref $args{'parent'} eq 'CODE' or confess('parent: Must be a CODE reference')
47 6 0 0 ref $args{'child'} eq 'CODE' or confess('child: Must be a CODE reference')
115 76 32 47 $select_r->count or $select_w->count