18 declare(strict_types=1);
    34     protected function setUp(): void
    36         $pseudo_upload_handler = $this->createMock(UploadHandler::class);
    37         $pseudo_upload_handler->method(
'getFileIdentifierParameterName')->willReturn(
'');
    39         $this->upload_handler_with_chunks = clone $pseudo_upload_handler;
    40         $this->upload_handler_with_chunks->method(
'supportsChunkedUploads')->willReturn(
true);
    42         $this->upload_handler_without_chunks = clone $pseudo_upload_handler;
    43         $this->upload_handler_without_chunks->method(
'supportsChunkedUploads')->willReturn(
false);
    51                 'custom_global_value' => null,
    52                 'local_value' => null,
    53                 'upload_handler_supports_chunks' => 
true,
    58                 'custom_global_value' => null,
    60                 'upload_handler_supports_chunks' => 
true,
    65                 'custom_global_value' => null,
    67                 'upload_handler_supports_chunks' => 
true,
    72                 'custom_global_value' => 15,
    74                 'upload_handler_supports_chunks' => 
true,
    79                 'custom_global_value' => 20,
    81                 'upload_handler_supports_chunks' => 
true,
    86                 'custom_global_value' => null,
    88                 'upload_handler_supports_chunks' => 
false,
    93                 'custom_global_value' => 20,
    94                 'local_value' => null,
    95                 'upload_handler_supports_chunks' => 
false,
   100                 'custom_global_value' => 20,
   102                 'upload_handler_supports_chunks' => 
false,
   113         ?
int $custom_global_value,
   115         bool $upload_handler_supports_chunks,
   116         int $expected_result,
   120         if ($upload_handler_supports_chunks) {
   126         $actual_value = $resolver->getBestPossibleUploadLimitInBytes($upload_handler, $local_value);
   128         $this->assertEquals($expected_result, $actual_value);