mirror of
https://github.com/Intervention/image.git
synced 2025-08-28 16:19:50 +02:00
Switch test data providers to generators
This commit is contained in:
@@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace Intervention\Image\Tests\Unit\Encoders;
|
||||
|
||||
use Generator;
|
||||
use Intervention\Image\Encoders\AvifEncoder;
|
||||
use Intervention\Image\Encoders\BmpEncoder;
|
||||
use Intervention\Image\Encoders\FileExtensionEncoder;
|
||||
@@ -51,31 +52,29 @@ final class FileExtensionEncoderTest extends BaseTestCase
|
||||
);
|
||||
}
|
||||
|
||||
public static function targetEncoderProvider(): array
|
||||
public static function targetEncoderProvider(): Generator
|
||||
{
|
||||
return [
|
||||
['webp', WebpEncoder::class],
|
||||
['avif', AvifEncoder::class],
|
||||
['jpeg', JpegEncoder::class],
|
||||
['jpg', JpegEncoder::class],
|
||||
['bmp', BmpEncoder::class],
|
||||
['gif', GifEncoder::class],
|
||||
['png', PngEncoder::class],
|
||||
['tiff', TiffEncoder::class],
|
||||
['tif', TiffEncoder::class],
|
||||
['jp2', Jpeg2000Encoder::class],
|
||||
['heic', HeicEncoder::class],
|
||||
[FileExtension::WEBP, WebpEncoder::class],
|
||||
[FileExtension::AVIF, AvifEncoder::class],
|
||||
[FileExtension::JPG, JpegEncoder::class],
|
||||
[FileExtension::BMP, BmpEncoder::class],
|
||||
[FileExtension::GIF, GifEncoder::class],
|
||||
[FileExtension::PNG, PngEncoder::class],
|
||||
[FileExtension::TIF, TiffEncoder::class],
|
||||
[FileExtension::TIFF, TiffEncoder::class],
|
||||
[FileExtension::JP2, Jpeg2000Encoder::class],
|
||||
[FileExtension::HEIC, HeicEncoder::class],
|
||||
];
|
||||
yield ['webp', WebpEncoder::class];
|
||||
yield ['avif', AvifEncoder::class];
|
||||
yield ['jpeg', JpegEncoder::class];
|
||||
yield ['jpg', JpegEncoder::class];
|
||||
yield ['bmp', BmpEncoder::class];
|
||||
yield ['gif', GifEncoder::class];
|
||||
yield ['png', PngEncoder::class];
|
||||
yield ['tiff', TiffEncoder::class];
|
||||
yield ['tif', TiffEncoder::class];
|
||||
yield ['jp2', Jpeg2000Encoder::class];
|
||||
yield ['heic', HeicEncoder::class];
|
||||
yield [FileExtension::WEBP, WebpEncoder::class];
|
||||
yield [FileExtension::AVIF, AvifEncoder::class];
|
||||
yield [FileExtension::JPG, JpegEncoder::class];
|
||||
yield [FileExtension::BMP, BmpEncoder::class];
|
||||
yield [FileExtension::GIF, GifEncoder::class];
|
||||
yield [FileExtension::PNG, PngEncoder::class];
|
||||
yield [FileExtension::TIF, TiffEncoder::class];
|
||||
yield [FileExtension::TIFF, TiffEncoder::class];
|
||||
yield [FileExtension::JP2, Jpeg2000Encoder::class];
|
||||
yield [FileExtension::HEIC, HeicEncoder::class];
|
||||
}
|
||||
|
||||
public function testArgumentsNotSupportedByTargetEncoder(): void
|
||||
|
@@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace Intervention\Image\Tests\Unit\Encoders;
|
||||
|
||||
use Generator;
|
||||
use Intervention\Image\Encoders\AvifEncoder;
|
||||
use Intervention\Image\Encoders\BmpEncoder;
|
||||
use Intervention\Image\Encoders\GifEncoder;
|
||||
@@ -51,30 +52,28 @@ final class MediaTypeEncoderTest extends BaseTestCase
|
||||
);
|
||||
}
|
||||
|
||||
public static function targetEncoderProvider(): array
|
||||
public static function targetEncoderProvider(): Generator
|
||||
{
|
||||
return [
|
||||
['image/webp', WebpEncoder::class],
|
||||
['image/avif', AvifEncoder::class],
|
||||
['image/jpeg', JpegEncoder::class],
|
||||
['image/bmp', BmpEncoder::class],
|
||||
['image/gif', GifEncoder::class],
|
||||
['image/png', PngEncoder::class],
|
||||
['image/png', PngEncoder::class],
|
||||
['image/tiff', TiffEncoder::class],
|
||||
['image/jp2', Jpeg2000Encoder::class],
|
||||
['image/heic', HeicEncoder::class],
|
||||
[MediaType::IMAGE_WEBP, WebpEncoder::class],
|
||||
[MediaType::IMAGE_AVIF, AvifEncoder::class],
|
||||
[MediaType::IMAGE_JPEG, JpegEncoder::class],
|
||||
[MediaType::IMAGE_BMP, BmpEncoder::class],
|
||||
[MediaType::IMAGE_GIF, GifEncoder::class],
|
||||
[MediaType::IMAGE_PNG, PngEncoder::class],
|
||||
[MediaType::IMAGE_TIFF, TiffEncoder::class],
|
||||
[MediaType::IMAGE_JP2, Jpeg2000Encoder::class],
|
||||
[MediaType::IMAGE_HEIC, HeicEncoder::class],
|
||||
[MediaType::IMAGE_HEIF, HeicEncoder::class],
|
||||
];
|
||||
yield ['image/webp', WebpEncoder::class];
|
||||
yield ['image/avif', AvifEncoder::class];
|
||||
yield ['image/jpeg', JpegEncoder::class];
|
||||
yield ['image/bmp', BmpEncoder::class];
|
||||
yield ['image/gif', GifEncoder::class];
|
||||
yield ['image/png', PngEncoder::class];
|
||||
yield ['image/png', PngEncoder::class];
|
||||
yield ['image/tiff', TiffEncoder::class];
|
||||
yield ['image/jp2', Jpeg2000Encoder::class];
|
||||
yield ['image/heic', HeicEncoder::class];
|
||||
yield [MediaType::IMAGE_WEBP, WebpEncoder::class];
|
||||
yield [MediaType::IMAGE_AVIF, AvifEncoder::class];
|
||||
yield [MediaType::IMAGE_JPEG, JpegEncoder::class];
|
||||
yield [MediaType::IMAGE_BMP, BmpEncoder::class];
|
||||
yield [MediaType::IMAGE_GIF, GifEncoder::class];
|
||||
yield [MediaType::IMAGE_PNG, PngEncoder::class];
|
||||
yield [MediaType::IMAGE_TIFF, TiffEncoder::class];
|
||||
yield [MediaType::IMAGE_JP2, Jpeg2000Encoder::class];
|
||||
yield [MediaType::IMAGE_HEIC, HeicEncoder::class];
|
||||
yield [MediaType::IMAGE_HEIF, HeicEncoder::class];
|
||||
}
|
||||
|
||||
public function testArgumentsNotSupportedByTargetEncoder(): void
|
||||
|
Reference in New Issue
Block a user