Condition Coverage

blib/lib/Perinci/Sub/Util.pm
Criterion Covered Total %
condition 16 37 43.2


and 3 conditions

line !l l&&!r l&&r condition
74 1 0 1 $prev and ref $prev->[3] eq 'HASH'
1 0 1 $prev and ref $prev->[3] eq 'HASH' and ref $prev->[3]{'logs'} eq 'ARRAY'
0 0 1 $prev and ref $prev->[3] eq 'HASH' and ref $prev->[3]{'logs'} eq 'ARRAY' and ref $prev->[3]{'logs'}[0] eq 'HASH'
0 1 0 $prev and ref $prev->[3] eq 'HASH' and ref $prev->[3]{'logs'} eq 'ARRAY' and ref $prev->[3]{'logs'}[0] eq 'HASH' and $prev->[3]{'logs'}[0]{'stack_trace'}
133 0 0 0 $r[0] eq $pkg and $r[1] =~ /^\(eval /

or 2 conditions

line l !l condition
56 3 4 $status //= 500
58 0 7 $meta //= {}
121 0 0 $n0 // 0
123 0 0 $Perinci::Sub::Wrapper::default_wrapped_package // 'Perinci::Sub::Wrapped'
352 0 1 $args{'install_sub'} // 1

or 3 conditions

line l !l&&r !l&&!r condition
57 2 5 0 $msg //= "$caller[3] failed"
59 0 2 0 $meta->{'prev'} //= $prev
69 0 0 7 $STACK_TRACE // $INC{'Carp/Always.pm'}
296 1 1 0 $args{'output_code'} // $base_code