mirror of
https://github.com/Intervention/image.git
synced 2025-08-12 17:03:59 +02:00
add test unit
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Intervention\Image\Image;
|
use Intervention\Image\Image;
|
||||||
|
use Intervention\Image\ImageManager;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
class ImageTest extends TestCase
|
class ImageTest extends TestCase
|
||||||
@@ -44,6 +45,25 @@ class ImageTest extends TestCase
|
|||||||
@unlink($save_as);
|
@unlink($save_as);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testFormatSave()
|
||||||
|
{
|
||||||
|
$save_as = __DIR__.'/tmp/test';
|
||||||
|
|
||||||
|
$config = ['driver' => new Intervention\Image\Imagick\Driver()];
|
||||||
|
$manager = new ImageManager($config);
|
||||||
|
|
||||||
|
$image = $manager->make('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
|
||||||
|
$this->assertInstanceOf('Intervention\Image\Image', $image);
|
||||||
|
$this->assertInstanceOf('Imagick', $image->getCore());
|
||||||
|
|
||||||
|
$gifCore = $image->getCore();
|
||||||
|
$this->assertEquals($gifCore->getImageMimeType(), 'image/gif');
|
||||||
|
$image->save($save_as, null, 'jpg');
|
||||||
|
|
||||||
|
$this->assertEquals(\mime_content_type($save_as), 'image/jpeg');
|
||||||
|
@unlink($save_as);
|
||||||
|
}
|
||||||
|
|
||||||
public function testIsEncoded()
|
public function testIsEncoded()
|
||||||
{
|
{
|
||||||
$image = $this->getTestImage();
|
$image = $this->getTestImage();
|
||||||
|
Reference in New Issue
Block a user