You are here

protected function AbstractDrupalBootTest::providerArrayKeyVariations in X Autoload 7.5

Multiplies a given array of variations.

Parameters

array[] $bases:

string|int $key:

mixed[] $values:

Return value

array[]

2 calls to AbstractDrupalBootTest::providerArrayKeyVariations()
DrupalBootHookTest::providerModuleEnable in tests/src/DrupalBootTest/DrupalBootHookTest.php
DrupalBootTest::initialModulesVariations in tests/src/DrupalBootTest/DrupalBootTest.php

File

tests/src/DrupalBootTest/AbstractDrupalBootTest.php, line 44

Class

AbstractDrupalBootTest
@runTestsInSeparateProcesses @preserveGlobalState disabled

Namespace

Drupal\xautoload\Tests\DrupalBootTest

Code

protected function providerArrayKeyVariations(array $bases, $key, array $values) {
  $result = array();
  foreach ($bases as $variation) {
    foreach ($values as $value) {
      $variation[$key] = $value;
      $result[] = $variation;
    }
  }
  return $result;
}