Condition Coverage

blib/lib/Try/ALRM.pm
Criterion Covered Total %
condition 24 31 77.4


and 3 conditions

line !l l&&!r l&&r condition
98 4 0 20 ref $eval_error and ref $eval_error eq "Try::ALRM::_Timeout"
4 0 20 ref $eval_error and ref $eval_error eq "Try::ALRM::_Timeout" and builtin::refaddr($eval_error) == builtin::refaddr($alarm_token)
240 0 2 35 defined $timeout and $timeout =~ /\A[1-9][0-9]*\z/
248 0 2 29 defined $tries and $tries =~ /\A[1-9][0-9]*\z/

or 2 conditions

line l !l condition
106 4 0 $eval_error || 'Unknown error'
115 2 0 $@ || 'Unknown error'

or 3 conditions

line l !l&&r !l&&!r condition
52 20 12 0 $spec->{'finally'} || sub { }
217 11 20 60 $key eq "ALRM" or $key eq "finally"
31 29 31 $key eq "ALRM" or $key eq "finally" or $key eq "timeout"
49 30 1 $key eq "ALRM" or $key eq "finally" or $key eq "timeout" or $key eq "tries"
226 11 20 58 $key eq "ALRM" or $key eq "finally"