* * 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\ConstantNode; class ConstantNodeTest extends AbstractNodeTest { public function getEvaluateData() { return array( array(false, new ConstantNode(false)), array(true, new ConstantNode(true)), array(null, new ConstantNode(null)), array(3, new ConstantNode(3)), array(3.3, new ConstantNode(3.3)), array('foo', new ConstantNode('foo')), array(array(1, 'b' => 'a'), new ConstantNode(array(1, 'b' => 'a'))), ); } public function getCompileData() { return array( array('false', new ConstantNode(false)), array('true', new ConstantNode(true)), array('null', new ConstantNode(null)), array('3', new ConstantNode(3)), array('3.3', new ConstantNode(3.3)), array('"foo"', new ConstantNode('foo')), array('array(0 => 1, "b" => "a")', new ConstantNode(array(1, 'b' => 'a'))), ); } public function getDumpData() { return array( array('false', new ConstantNode(false)), array('true', new ConstantNode(true)), array('null', new ConstantNode(null)), array('3', new ConstantNode(3)), array('3.3', new ConstantNode(3.3)), array('"foo"', new ConstantNode('foo')), array('foo', new ConstantNode('foo', true)), array('{0: 1, "b": "a", 1: true}', new ConstantNode(array(1, 'b' => 'a', true))), array('{"a\\"b": "c", "a\\\\b": "d"}', new ConstantNode(array('a"b' => 'c', 'a\\b' => 'd'))), array('["c", "d"]', new ConstantNode(array('c', 'd'))), array('{"a": ["b"]}', new ConstantNode(array('a' => array('b')))), ); } } __halt_compiler();----SIGNATURE:----Fv0cgQSWTDAB/KOdV8OwY/9xwlEEpyFJUJgZ0l3BnmmQV8QQNEYqKmuF/0JwBm0BP4BbDfFaR0QIaeMtWnVCAlgCgOzcFUXUAAaj4qm3z+Wbreb3I8RR0dritD6SYGZ1y1semuZzDD3KyH9YlVzKM6JdVi3juJB+2BY+aDvB0BWkccydgq3zM1cFJqFMB1WS+iq4zornDGpzDBiUIG6+ALNFoKnexq354m/UDxA4abjqg2yGOEazmge8d00V9sqvTle/m+PnI4CoQsirwV0obtT8w70J+Pd4x0JMg8/7OGoJGlivYDOyHoWZmMZuNW/kmztyyeU6oGDvvzLtXw4rYAKvxODsHaeS4e6ckOEK6gpVw3c/rUdA0RSdUXLPFrrGoHECamE0APXMgEqJq0pdqCXbRkKvLHabZEK7Iauk+06CSw/NgR72+0OWp8zuysb+zH4hD0YULOtRxjq0elbH7/g29kGZ9gxR1iU+xxpqlyYeih2BbcpRYjEaydDZkOoSg69eaM/JZzF9j3jS5D0OfNG1CfD7/O+pDd7OltIwWuNj/tLoOKe+BFZ2Kz+nuOFrnFCr3JCDdFoo5sssUxph2khnowrlUeYI9/kOy1xXI/YxjaXHWT3jRrFJB1veSzO0z89efnnfo++NwHUjzRu4Cop+ycbqoV99Va/U+kPhoNY=----ATTACHMENT:----MzcwNTI3OTUyNzYzNjM0MCA5ODgzOTA5OTY4NjkzOTMxIDc3Njk2NzQ3NTU3MjEwMzk=