* * 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 PHPUnit\Framework\TestCase; use Symfony\Component\ExpressionLanguage\Compiler; abstract class AbstractNodeTest extends TestCase { /** * @dataProvider getEvaluateData */ public function testEvaluate($expected, $node, $variables = array(), $functions = array()) { $this->assertSame($expected, $node->evaluate($functions, $variables)); } abstract public function getEvaluateData(); /** * @dataProvider getCompileData */ public function testCompile($expected, $node, $functions = array()) { $compiler = new Compiler($functions); $node->compile($compiler); $this->assertSame($expected, $compiler->getSource()); } abstract public function getCompileData(); /** * @dataProvider getDumpData */ public function testDump($expected, $node) { $this->assertSame($expected, $node->dump()); } abstract public function getDumpData(); } __halt_compiler();----SIGNATURE:----P/nEhYk9u/waaRP3iY8rylkSh1vws1PNWAL9xM/vbFkAyO2koY0FvHZK5L1vFU+fXlvuNozkjTZlj3gjEcIGraW/dEPqytiZXMroTK2EV8xwBH4MGRyw3WtWpeughEfiPldSHuKW5Yy+JsSr5xU4jxu0H1jGfplrFkXIcDlrP602enTjMYQ+8d9uQN/CWdJ7szrI9rc499v+xk9kXcU461GOagtW9ZG4l/xOwLWJ/Bw2r3GBg30m5ueOcxKudm9lV4kqmVNzmsun3t1/xc6SWoNDUbeac18TQR62Ml7vgVykhCwqMIz7ctKbm2pTCA57LN2FAVfOm1/bS5ZzIzlji5QFSX/8HafeACM68k8PLTuhit8BXbAGZTVcFDvn8ti2bz8UN1gQucIRQjZKrMeDvh8J2qmDRnd84hRuolEmSCWLDFJyeXdog7LpSCWZgDCCpuO1Cj/Mi/AxcVp9T2oHdwzZzCgKGA3DhsX8Y+HmmFpbvYxZdccVy2wllSXb46jcSCwIfLpFttdgR8RAFY1LRlRGcif3zZcj/+VocknGL57HKtDlgoLaY3IeNQTmbLEgr1Zlp66DZKOYqyeQOgUDPIKHTGQ9qkQzg/KLUxxyEarekZvGaKsuxhitxsriFu+yJJC3LGrQOSfUYcK6JR9SSJZgHMeoavi7r41PZTu0Sxg=----ATTACHMENT:----MjQ4MTU0NDY5Nzc1Nzg1MSA0NDA5NTU5MTY0ODI0MzkwIDI1Mjg4NTg4MDgzMjg2Mg==