function ConnectionTest::providerVersionAndIsMariaDb

Same name and namespace in other branches
  1. 10 core/modules/mysql/tests/src/Unit/ConnectionTest.php \Drupal\Tests\mysql\Unit\ConnectionTest::providerVersionAndIsMariaDb()
  2. 11.x core/modules/mysql/tests/src/Unit/ConnectionTest.php \Drupal\Tests\mysql\Unit\ConnectionTest::providerVersionAndIsMariaDb()

Provides test data.

Return value

array

File

core/modules/mysql/tests/src/Unit/ConnectionTest.php, line 98

Class

ConnectionTest
Tests MySQL database connections.

Namespace

Drupal\Tests\mysql\Unit

Code

public function providerVersionAndIsMariaDb() : array {
    return [
        // MariaDB.
[
            TRUE,
            '10.2.0-MariaDB',
            '10.2.0-MariaDB',
        ],
        [
            TRUE,
            '10.2.1-MARIADB',
            '10.2.1-MARIADB',
        ],
        [
            TRUE,
            '10.2.2-alphaX-MARIADB',
            '10.2.2-alphaX-MARIADB',
        ],
        [
            TRUE,
            '5.5.5-10.2.20-MariaDB-1:10.2.20+maria~bionic',
            '10.2.20-MariaDB-1:10.2.20+maria~bionic',
        ],
        [
            TRUE,
            '5.5.5-10.3.22-MariaDB-0+deb10u1',
            '10.3.22-MariaDB-0+deb10u1',
        ],
        [
            TRUE,
            '5.5.5-10.3.22-buzz+-MariaDB-0+deb10u1',
            '10.3.22-buzz+-MariaDB-0+deb10u1',
        ],
        // MySQL.
[
            FALSE,
            '5.5.5-10.2.20-notMariaDB',
            '5.5.5-10.2.20-notMariaDB',
        ],
        [
            FALSE,
            '5.5.5',
            '5.5.5',
        ],
        [
            FALSE,
            '5.5.5-',
            '5.5.5-',
        ],
        [
            FALSE,
            '5.7.28',
            '5.7.28',
        ],
        [
            FALSE,
            '5.7.28-31',
            '5.7.28-31',
        ],
    ];
}

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