mirror of
https://github.com/slawkens/myaac.git
synced 2025-10-16 10:44:55 +02:00
* some changes
* moved some admin html code from php to twig templates (.html files) * minimum PHP version required by installer is now 5.1.2, cause of spl_autoload_register functon. * depracated Twig to version 1.20.0 cause of Autoloader * removed unused admin stylish template
This commit is contained in:
@@ -1,11 +1,60 @@
|
||||
<?php
|
||||
|
||||
namespace Twig\Test;
|
||||
/*
|
||||
* This file is part of Twig.
|
||||
*
|
||||
* (c) Fabien Potencier
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
abstract class Twig_Test_NodeTestCase extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
abstract public function getTests();
|
||||
|
||||
class_exists('Twig_Test_NodeTestCase');
|
||||
|
||||
if (\false) {
|
||||
class NodeTestCase extends \Twig_Test_NodeTestCase
|
||||
/**
|
||||
* @dataProvider getTests
|
||||
*/
|
||||
public function testCompile($node, $source, $environment = null)
|
||||
{
|
||||
$this->assertNodeCompilation($source, $node, $environment);
|
||||
}
|
||||
|
||||
public function assertNodeCompilation($source, Twig_Node $node, Twig_Environment $environment = null)
|
||||
{
|
||||
$compiler = $this->getCompiler($environment);
|
||||
$compiler->compile($node);
|
||||
|
||||
$this->assertEquals($source, trim($compiler->getSource()));
|
||||
}
|
||||
|
||||
protected function getCompiler(Twig_Environment $environment = null)
|
||||
{
|
||||
return new Twig_Compiler(null === $environment ? $this->getEnvironment() : $environment);
|
||||
}
|
||||
|
||||
protected function getEnvironment()
|
||||
{
|
||||
return new Twig_Environment();
|
||||
}
|
||||
|
||||
protected function getVariableGetter($name, $line = false)
|
||||
{
|
||||
$line = $line > 0 ? "// line {$line}\n" : '';
|
||||
|
||||
if (PHP_VERSION_ID >= 50400) {
|
||||
return sprintf('%s(isset($context["%s"]) ? $context["%s"] : null)', $line, $name, $name);
|
||||
}
|
||||
|
||||
return sprintf('%s$this->getContext($context, "%s")', $line, $name);
|
||||
}
|
||||
|
||||
protected function getAttributeGetter()
|
||||
{
|
||||
if (function_exists('twig_template_get_attributes')) {
|
||||
return 'twig_template_get_attributes($this, ';
|
||||
}
|
||||
|
||||
return '$this->getAttribute(';
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user