Branch Coverage

blib/lib/Dancer/Error.pm
Criterion Covered Total %
branch 48 54 88.8


line true false branch
36 7 48 if $self->has_serializer
63 12 36 unless $file and $line
67 12 36 unless $file and $line
70 0 36 unless my $fh = open_file("<", $file)
82 36 0 $line - 3 >= 0 ? :
83 36 0 $line + 3 < scalar @lines ? :
88 36 216 if ($l == $line) { }
113 242 10 if length $number == $len
119 0 145 unless "Dancer::ModuleLoader"->load("Data::Dumper")
124 144 1 'Dancer::ModuleLoader'->load('Clone') ? :
128 48 97 if &blessed($data)
137 48 97 if ($censored)
138 1 47 $censored == 1 ? :
155 1 392 if ($recursecount++ > 100)
160 0 392 if (not $hash or ref $hash ne "HASH")
167 247 3167 if (ref $hash->{$key} eq 'HASH') { }
325 2842 elsif ($key =~ /(pass|card?num|pan|cvv2?|ccv|secret|private_key|cookie_key)/i) { }
196 32 21 defined $self->exception ? :
204 7 46 $serializer ? :
219 4 3 !ref($self->message) ? :
222 2 5 if (ref $message eq "HASH" and defined $self->exception)
223 0 2 if (&blessed(scalar $self->exception)) { }
231 6 1 if (setting('show_errors')) { }
256 18 28 if (setting('error_template')) { }
264 9 19 if setting("show_errors")
280 46 2 if defined $request
296 47 1 if (setting("session"))