Branch Coverage

blib/lib/Contextual/Return/Failure.pm
Criterion Covered Total %
branch 26 32 81.2


line true false branch
16 1 3 if (ref $flag eq 'HASH') { }
22 0 3 if ref $selector_ref ne 'HASH'
26 0 4 if grep {ref $_ ne 'CODE';} values %{$selector_ref;}
30 3 1 if (defined $flag)
33 3 4 if shift @_ eq $flag
36 1 2 if (ref $selector eq 'CODE') { }
47 2 2 if (exists $selector_ref->{$selection}) { }
1 1 elsif ($flag) { }
57 3 0 if ($handler)
59 2 1 if (exists $handler_for{$caller_loc})
70 5 15 if ($arg_generator_ref)
78 10 10 if (exists $handler_for{$caller_loc})
85 0 5 @args > 0 ? :
5 5 @args == 1 ? :
91 10 0 unless (ref $exception)
104 0 8 if (ref $exception) { }