Branch Coverage

blib/lib/Exception/Class/Base.pm
Criterion Covered Total %
branch 30 42 71.4


line true false branch
29 1 0 if (@_) { }
68 0 4 if exists $s->{$f}
72 4 0 $frame ? :
86 0 39 if ref $proto
110 4 35 @_ == 1 ? :
114 2 37 if exists $p{'show_trace'}
116 1 38 if ($self->NoContextInfo) { }
133 1 37 if (my $i = delete $p{'ignore_class'})
134 1 0 ref $i eq 'ARRAY' ? :
137 2 36 if (my $i = delete $p{'ignore_package'})
138 2 0 ref $i eq 'ARRAY' ? :
147 2 112 $p{$_} ? :
157 34 5 if $key =~ /^(?:error|message|show_trace)$/
159 5 0 if ($fields{$key}) { }
202 0 9 unless $self->{'trace'}
204 0 9 if (@_)
208 2 7 exists $self->{'show_trace'} ? :
215 0 9 unless (defined $str and length $str)
217 0 0 defined $desc && length $desc ? :
221 7 2 if $self->show_trace
256 1 2 unless defined $e and &blessed($e) and $e->isa($class)