* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\ExpressionLanguage\Tests\Node; use Symfony\Component\ExpressionLanguage\Node\FunctionNode; use Symfony\Component\ExpressionLanguage\Node\ConstantNode; use Symfony\Component\ExpressionLanguage\Node\Node; class FunctionNodeTest extends AbstractNodeTest { public function getEvaluateData() { return array( array('bar', new FunctionNode('foo', new Node(array(new ConstantNode('bar')))), array(), array('foo' => $this->getCallables())), ); } public function getCompileData() { return array( array('foo("bar")', new FunctionNode('foo', new Node(array(new ConstantNode('bar')))), array('foo' => $this->getCallables())), ); } public function getDumpData() { return array( array('foo("bar")', new FunctionNode('foo', new Node(array(new ConstantNode('bar')))), array('foo' => $this->getCallables())), ); } protected function getCallables() { return array( 'compiler' => function ($arg) { return sprintf('foo(%s)', $arg); }, 'evaluator' => function ($variables, $arg) { return $arg; }, ); } } __halt_compiler();----SIGNATURE:----Vgp1H5/fbnYt9gTa6kMs9A3YRjCoRZ7oecKqiwVZG5+Srxqh2Cde3oCjSyBygFtpU9IVMfQydL/MqX9+AOemVwym8Z9dhAgvP8IjRWBavu/LhW3j/DBWjOAwXcuYrTqVaixlN/wY2d0vFHcIwRUi2l4vq07kBQ2vVcYfGkU0WqIf8T+WHoqS7fh3PPbRFzgYMf24Weyojioqzm+0tf2BhS+hhp1TYJXLv8fN2GSd31yeW0x3JNVDJDEnwK69Uy2qgj2/rHOBhvLf6xEp4NC7gmxBQpSw31PX+eKeCl3hVTv6VloGf+zHM2TTjMDtZItshXpmdMVPXYy67tr2k85/21Nk5oNrnPnaKdEvy1rBzT/ZL0MbFki3eNdILlgrjqXxwrXrUjO3/M3ouk3EHdwLHlpt2R2VPAkGE4wbbJM0GGxpI3YbU7GXXEM7DFFKXMNwSh4eqX8wE3PvHoPK9UvpDmQZZB/lkNAcRyX6erfSdD90r3R/DB8/hnWqcJUgPdlfd8IVolhAhscb+S8mk1fc+IapK7QPk8eRpi5LUgo+ufHBMHeCJScbTh+u8Kg2Gg6yfZKXpzIsPzMdFR23u2fJ+dENX3RhNT5kKSZl7o6FH18WOFQ4OqKKlL37+/X6Rt9bY07yZzvU+MPJHpw3KEdWOhgHHyMGpCirqGnBn0lHE6Q=----ATTACHMENT:----ODM0MDk1MDk4MjM1MjM4MCAyMjEyMDIxNjIyOTA4MjA0IDU3OTkxMDM5MzgwNjIzMQ==