| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 11 | 
| Code Lines | 9 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Tests | 10 | 
| CRAP Score | 1 | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | <?php | ||
| 17 | 8 | private function getMessageFromUploadError(int $uploadError): string | |
| 18 |     { | ||
| 19 | 8 |         return match ($uploadError) { | |
| 20 | 8 | UPLOAD_ERR_CANT_WRITE => 'Failed to write file to disk', | |
| 21 | 8 | UPLOAD_ERR_EXTENSION => 'A PHP extension stopped the upload', | |
| 22 | 8 | UPLOAD_ERR_FORM_SIZE => 'The file exceeds the `MAX_FILE_SIZE` directive that was specified in the HTML form', | |
| 23 | 8 | UPLOAD_ERR_INI_SIZE => 'The file exceeds the `upload_max_filesize` of ' . Utility::toMebibyte(Utility::getUploadMaxFilesize()), | |
| 24 | 8 | UPLOAD_ERR_NO_FILE => 'No file was uploaded', | |
| 25 | 8 | UPLOAD_ERR_NO_TMP_DIR => 'Missing a temporary folder', | |
| 26 | 8 | UPLOAD_ERR_PARTIAL => 'The file was only partially uploaded', | |
| 27 | 8 |             default => throw new Exception('Unsupported UPLOAD_ERR_* constant value: ' . $uploadError), | |
| 28 | 8 | }; | |
| 31 |