Branch Coverage

blib/lib/Dancer2/Core/Error.pm
Criterion Covered Total %
branch 59 70 84.2


line true false branch
101 131 1 if (my $msg = "Dancer2::Core::HTTP"->status_message($self->status))
120 6 114 if $engine->pathname_exists($engine->view_pathname($self->status))
139 2 111 unless $public_dir
142 109 2 unless $file->is_file
152 105 10 $self->has_app && $self->app->has_request ? :
157 7 108 $show_fullmsg ? :
216 8 130 if $self->has_app and $self->app->has_serializer_engine
225 133 8 if $self->has_app
284 10 124 if ($self->serializer)
290 5 5 if $self->has_exception
298 6 118 if ($self->has_app and $self->template)
313 2 4 if $@
316 4 2 if defined $content
320 113 7 unless ($self->show_stacktrace and $self->status eq 500)
321 2 111 if (my $content = $self->static_page)
326 3 111 if ($self->has_app and $self->app->config->{'error_template'})
337 0 3 if $@
340 3 0 if defined $content
348 1 132 if @_
350 0 133 unless $self->response
353 129 4 if $self->has_app
360 133 0 if defined $self->charset
363 129 4 if $self->has_app
374 7 0 if ($self->exception)
375 0 7 if $message
385 3 4 unless $file and $line
388 3 4 unless $file and $line
392 0 4 unless $path->is_file
395 0 4 unless eval { do { @lines = $path->lines_utf8; 1 } }
400 4 0 $line - 5 > 1 ? :
401 4 0 $line + 5 < @lines ? :
407 4 40 $l == $line ? :
432 7 7 if ($censored)
448 14 25 $_ ? :
476 0 173 unless defined $value