1
0
mirror of https://github.com/Intervention/image.git synced 2025-02-23 13:52:20 +01:00
Oliver Vogel 8c2766bcba Encoding
2021-10-30 16:29:05 +00:00

52 lines
1.2 KiB
PHP

<?php
namespace Intervention\Image\Tests\Drivers\Imagick;
use Imagick;
use ImagickPixel;
use Intervention\Image\Collection;
use Intervention\Image\Drivers\Imagick\Frame;
use Intervention\Image\Drivers\Imagick\Image;
use Intervention\Image\Geometry\Size;
use Intervention\Image\Tests\TestCase;
class ImageTest extends TestCase
{
protected Image $image;
protected function setUp(): void
{
$imagick = new Imagick();
$imagick->newImage(3, 2, new ImagickPixel('red'), 'png');
$this->image = new Image(new Collection([new Frame($imagick)]));
}
public function testConstructor(): void
{
$this->assertInstanceOf(Image::class, $this->image);
}
public function testIterator(): void
{
foreach ($this->image as $frame) {
$this->assertInstanceOf(Frame::class, $frame);
}
}
public function testWidth(): void
{
$this->assertEquals(3, $this->image->width());
}
public function testHeight(): void
{
$this->assertEquals(2, $this->image->height());
}
public function testGetSize(): void
{
$this->assertInstanceOf(Size::class, $this->image->getSize());
}
}