Lines Matching refs:twig

73         $twig = new Environment($loader, [
79 …$this->assertEquals('foo&lt;br/ &gt; foo&lt;br/ &gt;', $twig->render('html', ['foo' => 'foo<br/ >'…
80 …$this->assertEquals('foo\u003Cbr\/\u0020\u003E foo\u003Cbr\/\u0020\u003E', $twig->render('js', ['b…
97 $twig = new Environment($loader);
98 $twig->addGlobal('foo', 'foo');
99 $twig->getGlobals();
100 $twig->addGlobal('foo', 'bar');
101 $globals = $twig->getGlobals();
105 $twig = new Environment($loader);
106 $twig->addGlobal('foo', 'foo');
107 $twig->getGlobals();
108 $twig->load('index');
109 $twig->addGlobal('foo', 'bar');
110 $globals = $twig->getGlobals();
114 $twig = new Environment($loader);
115 $twig->addGlobal('foo', 'foo');
116 $twig->getGlobals();
117 $twig->getFunctions();
118 $twig->addGlobal('foo', 'bar');
119 $globals = $twig->getGlobals();
124 $twig = new Environment($arrayLoader);
125 $twig->addGlobal('foo', 'foo');
126 $twig->getGlobals();
127 $twig->getFunctions();
128 $twig->load('index');
129 $twig->addGlobal('foo', 'bar');
130 $globals = $twig->getGlobals();
133 $twig = new Environment($arrayLoader);
134 $twig->getGlobals();
135 $twig->addGlobal('foo', 'bar');
136 $template = $twig->load('index');
195 $twig = new Environment($loader = new ArrayLoader(['index' => '{{ foo }}']), $options);
197 $key = $cache->generateKey('index', $twig->getTemplateClass('index'));
198 $cache->write($key, $twig->compileSource(new Source('{{ foo }}', 'index')));
201 $twig = $this
208 $twig->expects($this->never())->method('initExtensions');
211 $output = $twig->render('index', ['foo' => 'bar']);
224 … $twig = new Environment($loader, ['cache' => $cache, 'auto_reload' => true, 'debug' => false]);
241 $twig->load($templateName);
251 … $twig = new Environment($loader, ['cache' => $cache, 'auto_reload' => true, 'debug' => false]);
269 $twig->load($templateName);
279 … $twig = new Environment($loader, ['cache' => $cache, 'auto_reload' => true, 'debug' => false]);
297 $twig->load($templateName);
305 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
309 $twig->addExtension($ext1);
310 $twig->addExtension($ext2);
312 $this->assertTrue($twig->hasExtension('ext1'));
313 $this->assertTrue($twig->hasExtension('ext2'));
315 …$this->assertTrue($twig->hasExtension('Twig_Tests_EnvironmentTest_Extension_DynamicWithDeprecatedN…
317 $this->assertSame($ext1, $twig->getExtension('ext1'));
318 $this->assertSame($ext2, $twig->getExtension('ext2'));
323 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
324 $twig->addExtension($ext = new Twig_Tests_EnvironmentTest_Extension());
325 $this->assertTrue($twig->hasExtension('Twig_Tests_EnvironmentTest_Extension'));
326 $this->assertTrue($twig->hasExtension('\Twig_Tests_EnvironmentTest_Extension'));
328 $this->assertSame($ext, $twig->getExtension('Twig_Tests_EnvironmentTest_Extension'));
329 $this->assertSame($ext, $twig->getExtension('\Twig_Tests_EnvironmentTest_Extension'));
331 $this->assertTrue($twig->hasExtension('Twig\Tests\EnvironmentTest\Extension'));
332 $this->assertSame($ext, $twig->getExtension('Twig\Tests\EnvironmentTest\Extension'));
337 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
338 $twig->addExtension(new Twig_Tests_EnvironmentTest_Extension());
340 $this->assertArrayHasKey('test', $twig->getTags());
341 $this->assertArrayHasKey('foo_filter', $twig->getFilters());
342 $this->assertArrayHasKey('foo_function', $twig->getFunctions());
343 $this->assertArrayHasKey('foo_test', $twig->getTests());
344 $this->assertArrayHasKey('foo_unary', $twig->getUnaryOperators());
345 $this->assertArrayHasKey('foo_binary', $twig->getBinaryOperators());
346 $this->assertArrayHasKey('foo_global', $twig->getGlobals());
347 $visitors = $twig->getNodeVisitors();
362 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
363 $twig->addExtension(new Twig_Tests_EnvironmentTest_Extension_WithGlobals());
368 $this->assertArrayHasKey('foo_global', $twig->getGlobals());
381 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
382 $twig->addExtension(new Twig_Tests_EnvironmentTest_Extension_WithDeprecatedName());
383 $twig->removeExtension('environment_test');
385 $this->assertArrayNotHasKey('test', $twig->getTags());
386 $this->assertArrayNotHasKey('foo_filter', $twig->getFilters());
387 $this->assertArrayNotHasKey('foo_function', $twig->getFunctions());
388 $this->assertArrayNotHasKey('foo_test', $twig->getTests());
389 $this->assertArrayNotHasKey('foo_unary', $twig->getUnaryOperators());
390 $this->assertArrayNotHasKey('foo_binary', $twig->getBinaryOperators());
391 $this->assertArrayNotHasKey('foo_global', $twig->getGlobals());
392 $this->assertCount(2, $twig->getNodeVisitors());
411 $twig = new Environment($loader);
412 $twig->addExtension($extension);
414 …$this->assertInstanceOf('\Twig\Extension\ExtensionInterface', $twig->getExtension(\get_class($exte…
415 $this->assertTrue($twig->isTemplateFresh('page', time()));
420 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
421 … $twig->addExtension(new Twig_Tests_EnvironmentTest_ExtensionWithoutDeprecationInitRuntime());
422 $twig->initRuntime();
434 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
435 $twig->addExtension(new Twig_Tests_EnvironmentTest_ExtensionWithDeprecationInitRuntime());
440 $twig->initRuntime();
460 $twig = new Environment($this->getMockBuilder('\Twig\Loader\LoaderInterface')->getMock());
461 $twig->addExtension(new Twig_Tests_EnvironmentTest_ExtensionWithDeprecationInitRuntime());
466 $twig->addExtension(new Twig_Tests_EnvironmentTest_Extension_WithDeprecatedName());
467 $twig->addExtension(new Twig_Tests_EnvironmentTest_Extension_WithDeprecatedName());
489 $twig = new Environment($loader);
490 $twig->addExtension(new Twig_Tests_EnvironmentTest_ExtensionWithoutRuntime());
491 $twig->addRuntimeLoader($runtimeLoader);
493 $this->assertEquals('foo', $twig->render('func_array'));
494 $this->assertEquals('bar', $twig->render('func_array_default'));
495 $this->assertEquals('foo', $twig->render('func_array_named_args'));
496 $this->assertEquals('foo', $twig->render('func_string'));
497 $this->assertEquals('bar', $twig->render('func_string_default'));
498 $this->assertEquals('foo', $twig->render('func_string_named_args'));
507 $twig = new Environment(new ArrayLoader([
511 $twig->load('base.html.twig');
520 $twig = new Environment(new ArrayLoader([
525 $twig->load('base1.html.twig');