You are here

public function ConnectionTest::providerVersionAndIsMariaDb in Drupal 10

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Database/Driver/mysql/ConnectionTest.php \Drupal\Tests\Core\Database\Driver\mysql\ConnectionTest::providerVersionAndIsMariaDb()

Provides test data.

Return value

array

File

core/tests/Drupal/Tests/Core/Database/Driver/mysql/ConnectionTest.php, line 98

Class

ConnectionTest
Tests MySQL database connections.

Namespace

Drupal\Tests\Core\Database\Driver\mysql

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',
    ],
  ];
}