You are here

protected function TextimageTestTrait::assertTextimage in Textimage 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/Kernel/TextimageTestTrait.php \Drupal\Tests\textimage\Kernel\TextimageTestTrait::assertTextimage()

Asserts a Textimage.

1 call to TextimageTestTrait::assertTextimage()
TextimageTest::testTextimage in tests/src/Functional/TextimageTest.php
Test functionality of the module.

File

tests/src/Kernel/TextimageTestTrait.php, line 126

Class

TextimageTestTrait
Trait to manage Textimage setup tasks common across tests.

Namespace

Drupal\Tests\textimage\Kernel

Code

protected function assertTextimage($path, $width, $height) {
  $image = \Drupal::service('image.factory')
    ->get($path);
  $w_error = abs($image
    ->getWidth() - $width);
  $h_error = abs($image
    ->getHeight() - $height);
  $tolerance = 0.1;
  $this
    ->assertTrue($w_error < $width * $tolerance && $h_error < $height * $tolerance, "Textimage {$path} width and height ({$image->getWidth()}x{$image->getHeight()}) approximate expected results ({$width}x{$height})");
}