function ToolkitGdTest::colorsAreEqual

Function to compare two colors by RGBa.

1 call to ToolkitGdTest::colorsAreEqual()
ToolkitGdTest::testManipulations in drupal/core/modules/system/lib/Drupal/system/Tests/Image/ToolkitGdTest.php
Since PHP can't visually check that our images have been manipulated properly, build a list of expected color values for each of the corners and the expected height and widths for the final images.

File

drupal/core/modules/system/lib/Drupal/system/Tests/Image/ToolkitGdTest.php, line 64
Definition of Drupal\system\Tests\Image\ToolkitGdTest.

Class

ToolkitGdTest
Test the core GD image manipulation functions.

Namespace

Drupal\system\Tests\Image

Code

function colorsAreEqual($color_a, $color_b) {

  // Fully transparent pixels are equal, regardless of RGB.
  if ($color_a[3] == 127 && $color_b[3] == 127) {
    return TRUE;
  }
  foreach ($color_a as $key => $value) {
    if ($color_b[$key] != $value) {
      return FALSE;
    }
  }
  return TRUE;
}