* * 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:----itg2Ej5gl+e18JDyk6GIYolldCRsRydt+4yQZrWsMzCALZ+pFEk28A16Qt0kqRRyx1ljSUvqq//btrbgpDucP0K4wUjaxlyWW0yDdgEAPDi3elJo/gf/LzMhu0AryRD1T6QkHOCeVQCWzP5MgKy+ChRxKSQOq29MtfXp4e5QyUy4pZ7DfFIH2odjBUizDtw51s+deYH94ZpjzgoBgteQ0sv66ep+Sr1tXQrVrIW1IddXjkOjKVluLei903X3Gct6Rlt35TTT7TjOBgF1RmUVkY+g2KlXxT8wj/U3iVxpIRClASEWWzhT3a3XF7p1UFblCrMUKqUvDpBs92rNsx1x4zVpuxqan7OiOf83/YcQcCYVr6Im8Nv4R7CbDmL2bEsKTuViHVzYnC0Cv1F+99H7krG/ENV+LZA+Csl13iPngAesZbDClBo66qtZjc3wzyQ8bINZSxVVUdi1eOMFa/XDpgodHVAIrxbr41Kt7QyrBQUA3zLZG1E8VUql/Y9JreKtZX29nuLksmRjrJqlSILLssYeeAIsrIXvWUgzaQkYwFfgAGmKB3awkQaBdY0Ghb3gv339p0rSU7J3GaE5H6iI6sGxttLP8JoPTB8duPz9qKg5triNxTeRWg2HewmYv6zbs2pIweXLvZtdDkicEJmYIruIk4rC60qYaioFAWtGn/0=----ATTACHMENT:----NTQ1NzA5OTEwNDMwNzI5NyA5NTU4OTM4NTI1MTQ2NzA1IDY5MDIyOTE0MzIzODQzMzY=