public function testHtmlPage() { $hp = new HtmlPage(); $this->assertEquals("<!DOCTYPE html>\n<html>\n<head><title></title></head>\n<body></body>\n</html>\n", $hp->__toString()); $title = 'Erste Testseite'; $hp->setTitle($title); $this->assertEquals($title, $hp->getTitle()); $title = 'Seite "schön & gut" >> so wird\'s, süß'; $hp->setTitle($title); $this->assertEquals($title, $hp->getTitle()); $description = 'Dies ist die erste "Testseite" >> so wird\'s, süß'; $hp->setMeta('description', $description); $this->assertEquals($description, $hp->getMeta('description')); $hp->removeMeta('description'); $this->assertNull($hp->getMeta('description')); $bodycontent = '<div id="content">Testcontent1</div>'; $body = $hp->filter('body'); $body->setInnerHtml($bodycontent); $this->assertEquals($bodycontent, $body->getInnerHtml()); $this->assertEquals($bodycontent, $hp->filter('body')->getInnerHtml()); $content = '<h1>Überschrift</h1><p>bla bla <br><b>fett</b></p>'; $hp->setHtmlById('content', $content); // echo $hp; $this->assertEquals(mb_convert_encoding($content, 'HTML-ENTITIES', 'utf8'), $hp->getElementById('content')->getInnerHtml()); $url = 'http://www.tuebingen.de/'; $hp->setBaseHref($url); $this->assertEquals($url, $hp->getBaseHref()); }