Condition Coverage

blib/lib/Dancer/Renderer.pm
Criterion Covered Total %
condition 33 56 58.9


and 3 conditions

line !l l&&!r l&&r condition
102 23 0 516 $handler && $handler->app
123 0 0 507 defined $response and my $status = $response->status
134 0 482 0 defined $response and $response->exists
168 3 0 5 $view and -f $view
178 1 0 2 $view and -f $view
200 421 0 30 "Dancer::App"->current->setting("serializer") and $response->content
254 16 0 0 defined $since and $since >= $last_modified

or 2 conditions

line l !l condition
65 451 0 'Dancer'->VERSION || ''
75 9 30 $style ||= "style"
92 24 515 shift() || 1
166 5 3 Dancer::engine('template')->view($viewpath) || ''
174 2 1 Dancer::engine('template')->view(Dancer::FileUtils::path($viewpath, 'index')) || ''
235 532 0 path($public) || ''
296 0 39 setting('charset') || 'UTF-8'

or 3 conditions

line l !l&&r !l&&!r condition
64 451 0 0 $response->{'headers'} ||= "HTTP::Headers"->new
109 26 0 507 $path ne "Dancer::SharedData"->request->path_info or $method ne "Dancer::SharedData"->request->method
124 6 0 501 $status == 302 or $status == 301
235 0 2 530 not $static_file or index($static_file, path($public) || '') != 0
249 16 0 0 'Dancer::SharedData'->response || 'Dancer::Response'->new
264 2 14 0 $mime && _get_full_mime_type($mime) || 'Dancer::SharedData'->request->content_type || _get_mime_type($static_file)
289 1 0 0 'Dancer::SharedData'->response || 'Dancer::Response'->new