Branch Coverage

blib/lib/Dancer/Error.pm
Criterion Covered Total %
branch 46 54 85.1


line true false branch
35 7 48 if $self->has_serializer
62 12 36 unless $file and $line
66 12 36 unless $file and $line
69 0 36 unless my $fh = open_file("<", $file)
81 36 0 $line - 3 >= 0 ? :
82 36 0 $line + 3 < scalar @lines ? :
87 36 216 if ($l == $line) { }
112 242 10 if length $number == $len
118 0 144 unless "Dancer::ModuleLoader"->load("Data::Dumper")
123 144 0 'Dancer::ModuleLoader'->load('Clone') ? :
127 48 96 if &blessed($data)
136 47 97 if ($censored)
137 0 47 $censored == 1 ? :
154 1 390 if ($recursecount++ > 100)
159 0 390 if (not $hash or ref $hash ne "HASH")
166 246 3166 if (ref $hash->{$key} eq 'HASH') { }
324 2842 elsif ($key =~ /(pass|card?num|pan|cvv2?|ccv|secret|private_key|cookie_key)/i) { }
195 32 21 defined $self->exception ? :
203 7 46 $serializer ? :
218 4 3 !ref($self->message) ? :
221 2 5 if (ref $message eq "HASH" and defined $self->exception)
222 0 2 if (&blessed(scalar $self->exception)) { }
230 6 1 if (setting('show_errors')) { }
255 18 28 if (setting('error_template')) { }
263 9 19 if setting("show_errors")
279 46 2 if defined $request
295 47 1 if (setting("session"))