* * 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\UnaryNode; use Symfony\Component\ExpressionLanguage\Node\ConstantNode; class UnaryNodeTest extends AbstractNodeTest { public function getEvaluateData() { return array( array(-1, new UnaryNode('-', new ConstantNode(1))), array(3, new UnaryNode('+', new ConstantNode(3))), array(false, new UnaryNode('!', new ConstantNode(true))), array(false, new UnaryNode('not', new ConstantNode(true))), ); } public function getCompileData() { return array( array('(-1)', new UnaryNode('-', new ConstantNode(1))), array('(+3)', new UnaryNode('+', new ConstantNode(3))), array('(!true)', new UnaryNode('!', new ConstantNode(true))), array('(!true)', new UnaryNode('not', new ConstantNode(true))), ); } public function getDumpData() { return array( array('(- 1)', new UnaryNode('-', new ConstantNode(1))), array('(+ 3)', new UnaryNode('+', new ConstantNode(3))), array('(! true)', new UnaryNode('!', new ConstantNode(true))), array('(not true)', new UnaryNode('not', new ConstantNode(true))), ); } } __halt_compiler();----SIGNATURE:----cM2AVNnfLRPxRobtgTY4zzd8qEOW5Sb7FhRpyoNHXRAPJHwkYztEeev6qOCt30k1vWeX9cXxGRyiIFIilTvJDcQbXLonfDSuRGMtf2CF6EJSh3hELSmJruH68JrXgJyJZ6iVXEfNnCasiXJRFD8dVfboaMQGBiFhyCbWL3sQKUysnrjEypZONf7WKHVMKesx8uelxjRBL5dOvCzbMfiHpLWirU2Fh5WDcf/KpBpCK1FkN6p5Q0qFZvhQJv1L1S68fabcPLqOlBSLDk9TVkYDYHQYWRCjAQc5fV8tcveF6hERoABmgKrf5YSUIOy2u48GCm5/vtddQGPrSMHOTApnHvesBqkMxATN1U2E4iHyy0VqJelbc86tgF/SRSchEVoi+GTQ9lurzMskyUvc7VyZPaICN0Z8Fr7pXUL54P5grxtqMxGbN59/6b09J7KFQXkwicv22boJPEFiBH3BRMvH2eLMrm1chrSg1yzSflr8aqpeZGSdru6GEwjfQbVIdsTi9uUntDEybyi/uOHxZwFk8snzIIQ909w0e0tjRm7Wa20PtJqaiZ4BkxwBn1+NJZbLHZc2ChAh1DSj6Mu7Dw4SoHrsmV/77g2eoHv+AOyZb9DppvsYg989u92Q5jvH6S0yINgQC2VPn5PMnVP0omz4dOIOQ1/mbYwR3Ex1YrCv3ho=----ATTACHMENT:----NTQ2MDc0MjcwNzkxMDYxNSAyNzc4NzMxMDgzNzUxMDMyIDE4MzA1MDE3OTA1OTA2MTk=