/** * */ public function testRender() { $headTpl = <<<'EOD' Meta {multi} {title} Text <a href="{link}">{linkText}</a> {content:plain} {multi} More text EOD; $footTpl = <<<'EOD' Foot {multi} More text {multi} EOD; $templates = array('head' => $headTpl, 'foot' => $footTpl); $expectedHead = <<<'EOD' Meta Multi Test SimpleTemplate Text <a href="http://example.net/?foo=1&bar=2"><>&"' äöü</a> <pre>äöü</pre> Multi More text EOD; $expectedFoot = <<<'EOD' Foot Multi More text Multi EOD; $tpl = new SimpleTemplate($templates); $tpl->title = 'Test SimpleTemplate'; $tpl->content = '<pre>äöü</pre>'; $tpl->link = 'http://example.net/?foo=1&bar=2'; $tpl->linkText = '<>&"\' äöü'; $tpl->multi = 'Multi'; $this->assertEquals($expectedHead, $tpl->render('head')); $this->assertEquals($expectedFoot, $tpl->render('foot')); $tpl->clearValues(); $this->assertEquals($headTpl, $tpl->render('head')); }