function DesignTokenPluginManagerTest::testFlattenDefinitions

Same name and namespace in other branches
  1. 11.x core/tests/Drupal/Tests/Core/Theme/DesignToken/DesignTokenPluginManagerTest.php \Drupal\Tests\Core\Theme\DesignToken\DesignTokenPluginManagerTest::testFlattenDefinitions()

Tests flattenDefinitions.

Attributes

#[DataProvider('providerFlattenDefinitions')]

File

core/tests/Drupal/Tests/Core/Theme/DesignToken/DesignTokenPluginManagerTest.php, line 273

Class

DesignTokenPluginManagerTest
Tests design token plugin manager.

Namespace

Drupal\Tests\Core\Theme\DesignToken

Code

public function testFlattenDefinitions(?DtcgInterface $data, array $expected) : void {
  $reflection = new \ReflectionClass($this->designTokenPluginManager);
  $method = $reflection->getMethod('flattenDefinitions');
  $this->assertEquals($expected, $method->invoke($this->designTokenPluginManager, $data));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.