You are here

public function OptimizedPhpArrayDumperTest::getParametersDataProvider in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php \Drupal\Tests\Component\DependencyInjection\Dumper\OptimizedPhpArrayDumperTest::getParametersDataProvider()

Data provider for testGetParameters().

Return value

array[] Returns data-set elements with:

  • parameters as returned by ContainerBuilder.
  • parameters as expected in the container definition.
  • frozen value

File

core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php, line 165
Contains \Drupal\Tests\Component\DependencyInjection\Dumper\OptimizedPhpArrayDumperTest.

Class

OptimizedPhpArrayDumperTest
@coversDefaultClass \Drupal\Component\DependencyInjection\Dumper\OptimizedPhpArrayDumper @group DependencyInjection

Namespace

Drupal\Tests\Component\DependencyInjection\Dumper

Code

public function getParametersDataProvider() {
  return array(
    array(
      array(),
      array(),
      TRUE,
    ),
    array(
      array(
        'foo' => 'value_foo',
      ),
      array(
        'foo' => 'value_foo',
      ),
      TRUE,
    ),
    array(
      array(
        'foo' => array(
          'llama' => 'yes',
        ),
      ),
      array(
        'foo' => array(
          'llama' => 'yes',
        ),
      ),
      TRUE,
    ),
    array(
      array(
        'foo' => '%llama%',
        'llama' => 'yes',
      ),
      array(
        'foo' => '%%llama%%',
        'llama' => 'yes',
      ),
      TRUE,
    ),
    array(
      array(
        'foo' => '%llama%',
        'llama' => 'yes',
      ),
      array(
        'foo' => '%llama%',
        'llama' => 'yes',
      ),
      FALSE,
    ),
    array(
      array(
        'reference' => new Reference('referenced_service'),
      ),
      array(
        'reference' => $this
          ->getServiceCall('referenced_service'),
      ),
      TRUE,
    ),
  );
}