Example #1
0
 public function testGetSetCharset()
 {
     $engine = new ProjectTemplateEngine(self::$loader);
     $this->assertEquals('UTF-8', $engine->getCharset(), '->getCharset() returns UTF-8 by default');
     $engine->setCharset('ISO-8859-1');
     $this->assertEquals('ISO-8859-1', $engine->getCharset(), '->setCharset() changes the default charset to use');
 }
 public function testGetLoader()
 {
     $engine = new ProjectTemplateEngine(new TemplateNameParser(), $this->loader);
     $this->assertSame($this->loader, $engine->getLoader());
 }
Example #3
0
 public function testGlobalsGetPassedToTemplate()
 {
     $engine = new ProjectTemplateEngine(new TemplateNameParser(), $this->loader);
     $engine->addGlobal('global', 'global variable');
     $this->loader->setTemplate('global.php', '<?php echo $global; ?>');
     $this->assertEquals($engine->render('global.php'), 'global variable');
     $this->assertEquals($engine->render('global.php', array('global' => 'overwritten')), 'overwritten');
 }