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()); }
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'); }