mirror of
https://github.com/Intervention/image.git
synced 2025-08-22 05:22:50 +02:00
Add tests
This commit is contained in:
@@ -7,6 +7,7 @@ namespace Intervention\Image\Tests\Drivers;
|
|||||||
use Exception;
|
use Exception;
|
||||||
use Intervention\Image\Drivers\AbstractDecoder;
|
use Intervention\Image\Drivers\AbstractDecoder;
|
||||||
use Intervention\Image\Exceptions\DecoderException;
|
use Intervention\Image\Exceptions\DecoderException;
|
||||||
|
use Intervention\Image\Interfaces\CollectionInterface;
|
||||||
use Intervention\Image\Interfaces\ColorInterface;
|
use Intervention\Image\Interfaces\ColorInterface;
|
||||||
use Intervention\Image\Interfaces\ImageInterface;
|
use Intervention\Image\Interfaces\ImageInterface;
|
||||||
use Intervention\Image\Tests\TestCase;
|
use Intervention\Image\Tests\TestCase;
|
||||||
@@ -51,6 +52,29 @@ class AbstractDecoderTest extends TestCase
|
|||||||
$decoder->handle('test input');
|
$decoder->handle('test input');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testIsGifFormat(): void
|
||||||
|
{
|
||||||
|
$decoder = Mockery::mock(AbstractDecoder::class)->makePartial();
|
||||||
|
$this->assertFalse($decoder->isGifFormat($this->getTestImageData('exif.jpg')));
|
||||||
|
$this->assertTrue($decoder->isGifFormat($this->getTestImageData('red.gif')));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testExtractExifDataFromBinary(): void
|
||||||
|
{
|
||||||
|
$decoder = Mockery::mock(AbstractDecoder::class)->makePartial();
|
||||||
|
$result = $decoder->extractExifData($this->getTestImageData('exif.jpg'));
|
||||||
|
$this->assertInstanceOf(CollectionInterface::class, $result);
|
||||||
|
$this->assertEquals('Oliver Vogel', $result->get('IFD0.Artist'));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testExtractExifDataFromPath(): void
|
||||||
|
{
|
||||||
|
$decoder = Mockery::mock(AbstractDecoder::class)->makePartial();
|
||||||
|
$result = $decoder->extractExifData($this->getTestImagePath('exif.jpg'));
|
||||||
|
$this->assertInstanceOf(CollectionInterface::class, $result);
|
||||||
|
$this->assertEquals('Oliver Vogel', $result->get('IFD0.Artist'));
|
||||||
|
}
|
||||||
|
|
||||||
public function testParseDataUri(): void
|
public function testParseDataUri(): void
|
||||||
{
|
{
|
||||||
$decoder = new class () extends AbstractDecoder
|
$decoder = new class () extends AbstractDecoder
|
||||||
|
Reference in New Issue
Block a user