You are here

public function OptimizedPhpArrayDumperTest::percentsEscapeProvider in Drupal 8

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

Data provider for testPercentsEscape().

Return value

array[] Returns data-set elements with:

  • expected final value.
  • escaped value in service definition.

File

core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php, line 632
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 percentsEscapeProvider() {
  return [
    [
      '%foo%',
      '%%foo%%',
    ],
    [
      'foo%bar%',
      'foo%%bar%%',
    ],
    [
      '%foo%bar',
      '%%foo%%bar',
    ],
    [
      '%',
      '%',
    ],
    [
      '%',
      '%%',
    ],
    [
      '%%',
      '%%%',
    ],
    [
      '%%',
      '%%%%',
    ],
  ];
}