Example #1
0
 public function testNodeTypesAreNotCaseSensitive()
 {
     $builder = new BaseNodeBuilder();
     $node1 = $builder->node('', 'VaRiAbLe');
     $node2 = $builder->node('', 'variable');
     $this->assertEquals(get_class($node1), get_class($node2));
     $builder->setNodeClass('CuStOm', __NAMESPACE__ . '\\SomeNodeDefinition');
     $node1 = $builder->node('', 'CUSTOM');
     $node2 = $builder->node('', 'custom');
     $this->assertEquals(get_class($node1), get_class($node2));
 }
Example #2
0
 public function node($name, $type)
 {
     if ($type !== 'array' || !self::$forceHack && method_exists('\\Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition', 'canBeEnabled')) {
         return parent::node($name, $type);
     }
     $node = new ArrayNodeDefinition($name);
     $this->append($node);
     return $node;
 }