You are here

protected function ExtensionDiscoveryTest::addFileToFilesystemStructure in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php \Drupal\Tests\Core\Extension\ExtensionDiscoveryTest::addFileToFilesystemStructure()
  2. 10 core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php \Drupal\Tests\Core\Extension\ExtensionDiscoveryTest::addFileToFilesystemStructure()

Parameters

array $filesystem_structure:

string[] $pieces: Fragments of the file path.

string $content:

1 call to ExtensionDiscoveryTest::addFileToFilesystemStructure()
ExtensionDiscoveryTest::populateFilesystemStructure in core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php
Adds example files to the filesystem structure.

File

core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php, line 181

Class

ExtensionDiscoveryTest
Tests discovery of extensions.

Namespace

Drupal\Tests\Core\Extension

Code

protected function addFileToFilesystemStructure(array &$filesystem_structure, array $pieces, $content) {
  $piece = array_shift($pieces);
  if ($pieces !== []) {
    $filesystem_structure += [
      $piece => [],
    ];
    $this
      ->addFileToFilesystemStructure($filesystem_structure[$piece], $pieces, $content);
  }
  else {
    $filesystem_structure[$piece] = $content;
  }
}