mirror of
https://github.com/Intervention/image.git
synced 2025-08-30 17:19:50 +02:00
Add type hints in tests
This commit is contained in:
@@ -25,16 +25,19 @@ use PHPUnit\Framework\Attributes\DataProvider;
|
||||
#[CoversClass(FileExtensionEncoder::class)]
|
||||
final class FileExtensionEncoderTest extends BaseTestCase
|
||||
{
|
||||
/**
|
||||
* @param $options array<string, int>
|
||||
*/
|
||||
private function testEncoder(string|FileExtension $extension, array $options = []): EncoderInterface
|
||||
{
|
||||
$encoder = new class ($extension, ...$options) extends FileExtensionEncoder
|
||||
{
|
||||
public function __construct($mediaType, ...$options)
|
||||
public function __construct(string|FileExtension $extension, mixed ...$options)
|
||||
{
|
||||
parent::__construct($mediaType, ...$options);
|
||||
parent::__construct($extension, ...$options);
|
||||
}
|
||||
|
||||
public function test($extension)
|
||||
public function test(string|FileExtension $extension): EncoderInterface
|
||||
{
|
||||
return $this->encoderByFileExtension($extension);
|
||||
}
|
||||
|
@@ -25,16 +25,19 @@ use PHPUnit\Framework\Attributes\DataProvider;
|
||||
#[CoversClass(MediaTypeEncoder::class)]
|
||||
final class MediaTypeEncoderTest extends BaseTestCase
|
||||
{
|
||||
/**
|
||||
* @param $options array<string, int>
|
||||
*/
|
||||
private function testEncoder(string|MediaType $mediaType, array $options = []): EncoderInterface
|
||||
{
|
||||
$encoder = new class ($mediaType, ...$options) extends MediaTypeEncoder
|
||||
{
|
||||
public function __construct($mediaType, ...$options)
|
||||
public function __construct(string|MediaType $mediaType, mixed ...$options)
|
||||
{
|
||||
parent::__construct($mediaType, ...$options);
|
||||
}
|
||||
|
||||
public function test($mediaType)
|
||||
public function test(string|MediaType $mediaType): EncoderInterface
|
||||
{
|
||||
return $this->encoderByMediaType($mediaType);
|
||||
}
|
||||
|
Reference in New Issue
Block a user