function ConnectionTest::providerVersionAndIsMariaDb

Same name and namespace in other branches
  1. 9 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 102

Class

ConnectionTest
Tests MySQL database connections.

Namespace

Drupal\Tests\mysql\Unit

Code

public static 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.