annotate core/modules/system/tests/src/Unit/SystemRequirementsTest.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author |
Chris Cannam |
date |
Fri, 23 Feb 2018 15:52:07 +0000 |
parents |
4c8ae668cc8c |
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 }
|