use Symfony\Component\ExpressionLanguage\Node;
use Symfony\Component\ExpressionLanguage\Parser;
use Symfony\Component\ExpressionLanguage\SyntaxError;
class ParserTest extends TestCase
{ public function testParseWithInvalidName() { $this->
expectException(SyntaxError::
class);
$this->
expectExceptionMessage('Variable "foo" is not valid around position 1 for expression `foo`.'
);
$lexer =
new Lexer();
$parser =
new Parser([]);
$parser->
parse($lexer->
tokenize('foo'
));
} public function testParseWithZeroInNames() { $this->
expectException(SyntaxError::
class);
$this->
expectExceptionMessage('Variable "foo" is not valid around position 1 for expression `foo`.'
);
$lexer =
new Lexer();
$parser =
new Parser([]);
$parser->
parse($lexer->
tokenize('foo'
),
[0
]);
}