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)); }
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; }