public function parseTestExpression(Twig_Parser $parser, $node) {
$stream = $parser
->getStream();
$name = $stream
->expect(Twig_Token::NAME_TYPE)
->getValue();
$arguments = null;
if ($stream
->test(Twig_Token::PUNCTUATION_TYPE, '(')) {
$arguments = $parser
->getExpressionParser()
->parseArguments();
}
$class = $this
->getTestNodeClass($parser
->getEnvironment(), $name);
return new $class($node, $name, $arguments, $parser
->getCurrentToken()
->getLine());
}