| line | % | coverage | branch | 
|---|
| 32 | 100 | T | F | if ($action eq 'download') { } | 
|  | 50 | T | F | elsif ($action eq 'upload') { } | 
|  | 50 | T | F | elsif ($action eq 'view') { } | 
|  | 50 | T | F | elsif ($action eq 'rename') { } | 
|  | 50 | T | F | elsif ($action eq 'remove') { } | 
| 60 | 50 | T | F | if ($final_part =~ s/\.(?<filetype>[a-z0-9]+)$//u) | 
| 120 | 0 | T | F | if ($ctx->request->method eq 'POST') | 
| 124 | 0 | T | F | if ($new_name =~ m[^$part(?:/$part)*$]u) { } | 
| 125 | 0 | T | F | if (my $user = $ctx->session->{'user'}) | 
| 173 | 0 | T | F | if ($ctx->request->method eq 'POST' and $confirmed) | 
| 175 | 0 | T | F | if (my $user = $ctx->session->{'user'}) | 
| 213 | 0 | T | F | if (my $user = $ctx->session->{'user'}) |