public function Twig_Tests_LexerTest::testStringWithNestedInterpolationsInBlock in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/twig/twig/test/Twig/Tests/LexerTest.php \Twig_Tests_LexerTest::testStringWithNestedInterpolationsInBlock()
File
- vendor/
twig/ twig/ test/ Twig/ Tests/ LexerTest.php, line 234
Class
Code
public function testStringWithNestedInterpolationsInBlock() {
$template = '{% foo "bar #{ "foo#{bar}" }" %}';
$lexer = new Twig_Lexer(new Twig_Environment($this
->getMock('Twig_LoaderInterface')));
$stream = $lexer
->tokenize($template);
$stream
->expect(Twig_Token::BLOCK_START_TYPE);
$stream
->expect(Twig_Token::NAME_TYPE, 'foo');
$stream
->expect(Twig_Token::STRING_TYPE, 'bar ');
$stream
->expect(Twig_Token::INTERPOLATION_START_TYPE);
$stream
->expect(Twig_Token::STRING_TYPE, 'foo');
$stream
->expect(Twig_Token::INTERPOLATION_START_TYPE);
$stream
->expect(Twig_Token::NAME_TYPE, 'bar');
$stream
->expect(Twig_Token::INTERPOLATION_END_TYPE);
$stream
->expect(Twig_Token::INTERPOLATION_END_TYPE);
$stream
->expect(Twig_Token::BLOCK_END_TYPE);
}