function ConnectionTest::testVersionAndIsMariaDb

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

Tests version and is maria db.

@legacy-covers ::version @legacy-covers ::isMariaDb

Attributes

#[DataProvider('providerVersionAndIsMariaDb')]

File

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

Class

ConnectionTest
Tests MySQL database connections.

Namespace

Drupal\Tests\mysql\Unit

Code

public function testVersionAndIsMariaDb(bool $expected_is_mariadb, string $server_version, string $expected_version) : void {
  $this->connection
    ->method('getServerVersion')
    ->willReturn($server_version);
  $is_mariadb = $this->connection
    ->isMariaDb();
  $version = $this->connection
    ->version();
  $this->assertSame($expected_is_mariadb, $is_mariadb);
  $this->assertSame($expected_version, $version);
}

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