public function ParameterBagTest::testGetDeep

File

drupal/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Tests/ParameterBagTest.php, line 87

Class

ParameterBagTest

Namespace

Symfony\Component\HttpFoundation\Tests

Code

public function testGetDeep() {
  $bag = new ParameterBag(array(
    'foo' => array(
      'bar' => array(
        'moo' => 'boo',
      ),
    ),
  ));
  $this
    ->assertEquals(array(
    'moo' => 'boo',
  ), $bag
    ->get('foo[bar]', null, true));
  $this
    ->assertEquals('boo', $bag
    ->get('foo[bar][moo]', null, true));
  $this
    ->assertEquals('default', $bag
    ->get('foo[bar][foo]', 'default', true));
  $this
    ->assertEquals('default', $bag
    ->get('bar[moo][foo]', 'default', true));
}