You are here

public function FeaturesManagerTest::providerTestMergeInfoArray in Features 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/Unit/FeaturesManagerTest.php \Drupal\Tests\features\Unit\FeaturesManagerTest::providerTestMergeInfoArray()

File

tests/src/Unit/FeaturesManagerTest.php, line 810

Class

FeaturesManagerTest
@coversDefaultClass Drupal\features\FeaturesManager @group features

Namespace

Drupal\Tests\features\Unit

Code

public function providerTestMergeInfoArray() {
  $data = [];
  $data['empty-info'] = [
    [],
    [],
    [],
  ];
  $data['override-info'] = [
    [
      'name' => 'New name',
      'core_version_requirement' => '^8.8 || ^9',
    ],
    [
      'name' => 'Old name',
      'core_version_requirement' => '^8.8 || ^9',
    ],
    [
      'name' => 'New name',
    ],
  ];
  $data['dependency-merging'] = [
    [
      'dependencies' => [
        'a:a',
        'b:b',
        'c:c',
        'd:d',
        'e:e',
      ],
    ],
    [
      'dependencies' => [
        'b',
        'd',
        'c',
      ],
    ],
    [
      'dependencies' => [
        'a:a',
        'b:b',
        'e:e',
      ],
    ],
    [],
  ];
  return $data;
}