| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | 
							- <?php
 - 
 - /*
 -  * 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.
 -  */
 - 
 - class Twig_Tests_Loader_ArrayTest extends PHPUnit_Framework_TestCase
 - {
 -     public function testGetSource()
 -     {
 -         $loader = new Twig_Loader_Array(array('foo' => 'bar'));
 - 
 -         $this->assertEquals('bar', $loader->getSource('foo'));
 -     }
 - 
 -     /**
 -      * @expectedException Twig_Error_Loader
 -      */
 -     public function testGetSourceWhenTemplateDoesNotExist()
 -     {
 -         $loader = new Twig_Loader_Array(array());
 - 
 -         $loader->getSource('foo');
 -     }
 - 
 -     public function testGetCacheKey()
 -     {
 -         $loader = new Twig_Loader_Array(array('foo' => 'bar'));
 - 
 -         $this->assertEquals('bar', $loader->getCacheKey('foo'));
 -     }
 - 
 -     /**
 -      * @expectedException Twig_Error_Loader
 -      */
 -     public function testGetCacheKeyWhenTemplateDoesNotExist()
 -     {
 -         $loader = new Twig_Loader_Array(array());
 - 
 -         $loader->getCacheKey('foo');
 -     }
 - 
 -     public function testSetTemplate()
 -     {
 -         $loader = new Twig_Loader_Array(array());
 -         $loader->setTemplate('foo', 'bar');
 - 
 -         $this->assertEquals('bar', $loader->getSource('foo'));
 -     }
 - 
 -     public function testIsFresh()
 -     {
 -         $loader = new Twig_Loader_Array(array('foo' => 'bar'));
 -         $this->assertTrue($loader->isFresh('foo', time()));
 -     }
 - 
 -     /**
 -      * @expectedException Twig_Error_Loader
 -      */
 -     public function testIsFreshWhenTemplateDoesNotExist()
 -     {
 -         $loader = new Twig_Loader_Array(array());
 - 
 -         $loader->isFresh('foo', time());
 -     }
 - 
 -     public function testTemplateReference()
 -     {
 -         $name = new Twig_Test_Loader_TemplateReference('foo');
 -         $loader = new Twig_Loader_Array(array('foo' => 'bar'));
 - 
 -         $loader->getCacheKey($name);
 -         $loader->getSource($name);
 -         $loader->isFresh($name, time());
 -         $loader->setTemplate($name, 'foobar');
 -     }
 - }
 - 
 - class Twig_Test_Loader_TemplateReference
 - {
 -     private $name;
 - 
 -     public function __construct($name)
 -     {
 -         $this->name = $name;
 -     }
 - 
 -     public function __toString()
 -     {
 -         return $this->name;
 -     }
 - }
 
 
  |