From 46b77928f746a4231d064774b5b67fd892c7ce86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Sun, 4 Aug 2013 17:50:34 +0200 Subject: rm vendor --- .../Tests/Node/SearchAndRenderBlockNodeTest.php | 282 --------------------- 1 file changed, 282 deletions(-) delete mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php (limited to 'vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php') diff --git a/vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php b/vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php deleted file mode 100644 index c1f247ca..00000000 --- a/vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php +++ /dev/null @@ -1,282 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Symfony\Bridge\Twig\Tests\Node; - -use Symfony\Bridge\Twig\Tests\TestCase; -use Symfony\Bridge\Twig\Node\SearchAndRenderBlockNode; - -class SearchAndRenderBlockNodeTest extends TestCase -{ - protected function setUp() - { - parent::setUp(); - - if (version_compare(\Twig_Environment::VERSION, '1.5.0', '<')) { - $this->markTestSkipped('Requires Twig version to be at least 1.5.0.'); - } - } - - public function testCompileWidget() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - )); - - $node = new SearchAndRenderBlockNode('form_widget', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'widget\')', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileWidgetWithVariables() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Array(array( - new \Twig_Node_Expression_Constant('foo', 0), - new \Twig_Node_Expression_Constant('bar', 0), - ), 0), - )); - - $node = new SearchAndRenderBlockNode('form_widget', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'widget\', array("foo" => "bar"))', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithLabel() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Constant('my label', 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\', array("label" => "my label"))', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithNullLabel() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Constant(null, 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - // "label" => null must not be included in the output! - // Otherwise the default label is overwritten with null. - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\')', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithEmptyStringLabel() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Constant('', 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - // "label" => null must not be included in the output! - // Otherwise the default label is overwritten with null. - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\')', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithDefaultLabel() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\')', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithAttributes() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Constant(null, 0), - new \Twig_Node_Expression_Array(array( - new \Twig_Node_Expression_Constant('foo', 0), - new \Twig_Node_Expression_Constant('bar', 0), - ), 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - // "label" => null must not be included in the output! - // Otherwise the default label is overwritten with null. - // https://github.com/symfony/symfony/issues/5029 - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\', array("foo" => "bar"))', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithLabelAndAttributes() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Constant('value in argument', 0), - new \Twig_Node_Expression_Array(array( - new \Twig_Node_Expression_Constant('foo', 0), - new \Twig_Node_Expression_Constant('bar', 0), - new \Twig_Node_Expression_Constant('label', 0), - new \Twig_Node_Expression_Constant('value in attributes', 0), - ), 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\', array("foo" => "bar", "label" => "value in argument"))', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithLabelThatEvaluatesToNull() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Conditional( - // if - new \Twig_Node_Expression_Constant(true, 0), - // then - new \Twig_Node_Expression_Constant(null, 0), - // else - new \Twig_Node_Expression_Constant(null, 0), - 0 - ), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - // "label" => null must not be included in the output! - // Otherwise the default label is overwritten with null. - // https://github.com/symfony/symfony/issues/5029 - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\', (twig_test_empty($_label_ = ((true) ? (null) : (null))) ? array() : array("label" => $_label_)))', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - public function testCompileLabelWithLabelThatEvaluatesToNullAndAttributes() - { - $arguments = new \Twig_Node(array( - new \Twig_Node_Expression_Name('form', 0), - new \Twig_Node_Expression_Conditional( - // if - new \Twig_Node_Expression_Constant(true, 0), - // then - new \Twig_Node_Expression_Constant(null, 0), - // else - new \Twig_Node_Expression_Constant(null, 0), - 0 - ), - new \Twig_Node_Expression_Array(array( - new \Twig_Node_Expression_Constant('foo', 0), - new \Twig_Node_Expression_Constant('bar', 0), - new \Twig_Node_Expression_Constant('label', 0), - new \Twig_Node_Expression_Constant('value in attributes', 0), - ), 0), - )); - - $node = new SearchAndRenderBlockNode('form_label', $arguments, 0); - - $compiler = new \Twig_Compiler(new \Twig_Environment()); - - // "label" => null must not be included in the output! - // Otherwise the default label is overwritten with null. - // https://github.com/symfony/symfony/issues/5029 - $this->assertEquals( - sprintf( - '$this->env->getExtension(\'form\')->renderer->searchAndRenderBlock(%s, \'label\', array("foo" => "bar", "label" => "value in attributes") + (twig_test_empty($_label_ = ((true) ? (null) : (null))) ? array() : array("label" => $_label_)))', - $this->getVariableGetter('form') - ), - trim($compiler->compile($node)->getSource()) - ); - } - - protected function getVariableGetter($name) - { - if (version_compare(phpversion(), '5.4.0RC1', '>=')) { - return sprintf('(isset($context["%s"]) ? $context["%s"] : null)', $name, $name); - } - - return sprintf('$this->getContext($context, "%s")', $name); - } -} -- cgit v1.2.3