function ResourceTest::setDimensionsTestCases

Same name in other branches
  1. 8.9.x 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 \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.',
        ],
    ];
}

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