function ResourceTest::setDimensionsTestCases

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()
  3. 11.x 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 <a href="/api/drupal/core%21modules%21media%21src%21OEmbed%21Resource.php/class/Resource/8.9.x" title="Value object representing an oEmbed resource." class="local">\Drupal\media\OEmbed\Resource</a> @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.',
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.