annotate core/modules/system/tests/src/Unit/SystemRequirementsTest.php @ 5:12f9dff5fda9
tip
Update to Drupal core 8.7.1
author |
Chris Cannam |
date |
Thu, 09 May 2019 15:34:47 +0100 |
parents |
c75dbcec494b |
children |
|
rev |
line source |
Chris@0
|
1 <?php
|
Chris@0
|
2
|
Chris@0
|
3 namespace Drupal\Tests\system\Unit;
|
Chris@0
|
4
|
Chris@0
|
5 use Drupal\system\SystemRequirements;
|
Chris@0
|
6 use Drupal\Tests\UnitTestCase;
|
Chris@0
|
7
|
Chris@0
|
8 /**
|
Chris@0
|
9 * @coversDefaultClass \Drupal\system\SystemRequirements
|
Chris@0
|
10 * @group system
|
Chris@0
|
11 */
|
Chris@0
|
12 class SystemRequirementsTest extends UnitTestCase {
|
Chris@0
|
13
|
Chris@0
|
14 /**
|
Chris@0
|
15 * @covers ::phpVersionWithPdoDisallowMultipleStatements
|
Chris@0
|
16 * @dataProvider providerTestPhpVersionWithPdoDisallowMultipleStatements
|
Chris@0
|
17 */
|
Chris@0
|
18 public function testPhpVersionWithPdoDisallowMultipleStatements($version, $expected) {
|
Chris@0
|
19 $this->assertEquals($expected, SystemRequirements::phpVersionWithPdoDisallowMultipleStatements($version));
|
Chris@0
|
20 }
|
Chris@0
|
21
|
Chris@0
|
22 public function providerTestPhpVersionWithPdoDisallowMultipleStatements() {
|
Chris@0
|
23 $data = [];
|
Chris@0
|
24 $data[] = ['5.4.2', FALSE];
|
Chris@0
|
25 $data[] = ['5.4.21', FALSE];
|
Chris@0
|
26 $data[] = ['5.5.9', FALSE];
|
Chris@0
|
27 $data[] = ['5.5.20', FALSE];
|
Chris@0
|
28 $data[] = ['5.5.21', TRUE];
|
Chris@0
|
29 $data[] = ['5.5.30', TRUE];
|
Chris@0
|
30 $data[] = ['5.6.2', FALSE];
|
Chris@0
|
31 $data[] = ['5.6.5', TRUE];
|
Chris@0
|
32 $data[] = ['5.5.21', TRUE];
|
Chris@0
|
33 return $data;
|
Chris@0
|
34 }
|
Chris@0
|
35
|
Chris@0
|
36 }
|