You are here

public function ResourceTest::setDimensionsTestCases in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/media/tests/src/Unit/ResourceTest.php \Drupal\Tests\media\Unit\ResourceTest::setDimensionsTestCases()
  2. 10 core/modules/media/tests/src/Unit/ResourceTest.php \Drupal\Tests\media\Unit\ResourceTest::setDimensionsTestCases()

Test cases for ::testSetDimensions.

File

core/modules/media/tests/src/Unit/ResourceTest.php, line 17

Class

ResourceTest
@coversDefaultClass \Drupal\media\OEmbed\Resource @group media

Namespace

Drupal\Tests\media\Unit

Code

public function setDimensionsTestCases() {
  return [
    'Standard rich dimensions' => [
      'rich',
      5,
      10,
    ],
    'Negative width and height' => [
      'rich',
      -5,
      -10,
      'The dimensions must be NULL or numbers greater than zero.',
    ],
    'Zero width' => [
      'rich',
      0,
      5,
      'The dimensions must be NULL or numbers greater than zero.',
    ],
    'NULL width' => [
      'rich',
      NULL,
      10,
    ],
    'NULL height' => [
      'rich',
      NULL,
      10,
    ],
    'NULL width and height' => [
      'rich',
      NULL,
      NULL,
    ],
    'Cast numeric dimensions' => [
      'rich',
      "1",
      "45",
      NULL,
      1,
      45,
    ],
    'Cast invalid zero value' => [
      'rich',
      "0",
      10,
      'The dimensions must be NULL or numbers greater than zero.',
    ],
    'Cast negative value' => [
      'rich',
      "-10",
      10,
      'The dimensions must be NULL or numbers greater than zero.',
    ],
  ];
}