Image.clone.phpt 610 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * Test: Nette\Utils\Image cloning.
  4. * @phpExtension gd
  5. */
  6. declare(strict_types=1);
  7. use Nette\Utils\Image;
  8. use Tester\Assert;
  9. require __DIR__ . '/../bootstrap.php';
  10. $original = Image::fromFile(__DIR__ . '/fixtures.images/logo.gif');
  11. $dolly = clone $original;
  12. Assert::notSame($dolly->getImageResource(), $original->getImageResource());
  13. Assert::same($dolly->getHeight(), $original->getHeight());
  14. Assert::same($dolly->getWidth(), $original->getWidth());
  15. Assert::same($dolly->isTrueColor(), $original->isTrueColor());
  16. Assert::same($dolly->toString(Image::PNG), $original->toString(Image::PNG));