* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\ExpressionLanguage\Tests; use PHPUnit\Framework\TestCase; use Symfony\Component\ExpressionLanguage\ExpressionFunction; /** * Tests ExpressionFunction. * * @author Dany Maillard */ class ExpressionFunctionTest extends TestCase { /** * @expectedException \InvalidArgumentException * @expectedExceptionMessage PHP function "fn_does_not_exist" does not exist. */ public function testFunctionDoesNotExist() { ExpressionFunction::fromPhp('fn_does_not_exist'); } /** * @expectedException \InvalidArgumentException * @expectedExceptionMessage An expression function name must be defined when PHP function "Symfony\Component\ExpressionLanguage\Tests\fn_namespaced" is namespaced. */ public function testFunctionNamespaced() { ExpressionFunction::fromPhp('Symfony\Component\ExpressionLanguage\Tests\fn_namespaced'); } } function fn_namespaced() { } __halt_compiler();----SIGNATURE:----PtMXvcsdRWXBIMzUcPxGCY8N20rrFMJEA7MNK1Vb+08nlFGqgxeOOJvvZJeM4ZZSaAEDip6obvitaQiZVMO/pr2+6z4cWr7SqTIYsx2BFltbouMda0J4DRWR3Vl57JDGxJgMWcpi6J5Ic/MuU9S1Zkd2fBdjpRzWdRcD+PKJO3m7rZfS5/wdGInvYNd4tUD8FFyHWolbrqxtpkLvgMj9/pGESoCtKdQGSE9aB1t9w32rVHvs4Okhs1NlLwRnuUcrd8w431koi30h1NdMcIEAjq0qUcUy4YzSCkKmURM3OB5B0i6BZzgx8IVBliMcF58RZ8HtDm5zIa1U3otpkm/FkRpt9IxlWHGLnnvLH+vfyiYvt7NA8LDafim3LctnDwAQgkDQ5H4cP7TID9llxAqoP2jRwsamYZy2Hw6BnSWBGQyh98wU23ScnnFlX8pUaSoZFYdPpk1vqf9XDaVQN2Or+CokEy1FXwbUu7V5uX1McIMmjSzSPn9evlqu3OGaeWNzfbA7yY9KEBLk1qUNS5pThmL0BOyNSdna/fD/GIP+zcEU8xG45imQiEB6svcqrAEWDCySgU+LPjNEUYWoj6KSnXDWhM2/XjSWNU6Dr1fOW5O4Dz82TVBL/rTduB61LrqDVon7i5qrGq0+kQvg/vdWlZy+0otmyoD+HIU6FzG7yiA=----ATTACHMENT:----MjU3MjQxNjY2MDU4NjE0NiA0MjQyMjI4OTcyMDU3NDY3IDQ5NjUwMTE4NDA5MDk3MzE=