Branch Coverage

blib/lib/Exception/Died.pm
Criterion Covered Total %
branch 24 28 85.7


line true false branch
206 0 19 if ($name eq ':debug')
210 9 10 if ($name eq '%SIG') { }
211 5 4 if (defined $args[0] and $args[0] eq 'die')
220 2 8 if defined $args[0] and ref $args[0] eq 'HASH'
224 8 8 if (@params)
246 4 2 if ($name eq '%SIG')
294 0 8 ref $self ? :
299 1 7 if (do { local $@; local $SIG{'__DIE__'}; eval { do { $e->isa('Exception::Died') } } } and ref $e ne $class and $$e{'catch_can_rebless'})
329 50 6 if (not ref $@) { }
6 0 elsif (do { my $e = $@; local $@; local $SIG{'__DIE__'}; eval { do { $e->isa('Exception::Died') } } }) { }
333 46 4 if $$self{'eval_error'} eq ''
337 0 6 if defined $$self{'eval_error'} and $$self{'eval_error'} eq ''
371 13 12 unless (ref $_[0])
373 1 12 if $_[0] =~ /^Exception::(Died|Warning): /