You are here

public function ArrayConverterTest::messsagesData in Plug 7

File

lib/Symfony/translation/Tests/Util/ArrayConverterTest.php, line 26

Class

ArrayConverterTest

Namespace

Symfony\Component\Translation\Tests\Util

Code

public function messsagesData() {
  return array(
    array(
      // input
      array(
        'foo1' => 'bar',
        'foo.bar' => 'value',
      ),
      // expected output
      array(
        'foo1' => 'bar',
        'foo' => array(
          'bar' => 'value',
        ),
      ),
    ),
    array(
      // input
      array(
        'foo.bar' => 'value1',
        'foo.bar.test' => 'value2',
      ),
      // expected output
      array(
        'foo' => array(
          'bar' => 'value1',
          'bar.test' => 'value2',
        ),
      ),
    ),
    array(
      // input
      array(
        'foo.level2.level3.level4' => 'value1',
        'foo.level2' => 'value2',
        'foo.bar' => 'value3',
      ),
      // expected output
      array(
        'foo' => array(
          'level2' => 'value2',
          'level2.level3.level4' => 'value1',
          'bar' => 'value3',
        ),
      ),
    ),
  );
}