/** * @test * @depends completeDocument */ public function completeXMLDocument() { $qt = Silkworm::DOUBLE_QUOTE; //setup $html = new Silkworm("xml"); $html->xmlVersion("1.0"); $html->html($html->head($html->meta("name", "description")), $html->body($html->p("document"))); $this->assertSame("<?xml version={$qt}1.0{$qt}?>\n" . "<html>\n" . "\t<head>\n" . "\t\t<meta name={$qt}description{$qt} />\n" . "\t</head>\n" . "\t<body>\n" . "\t\t<p>document</p>\n" . "\t</body>\n" . "</html>\n", (string) $html); $html = new Silkworm(); $html->setSelfClosingTagStyle("x"); $html->xmlVersion("1.0"); $html->html($html->head($html->meta("name", "description")), $html->body($html->p("document"))); $this->assertSame("<?xml version={$qt}1.0{$qt}?>\n" . "<html>\n" . "\t<head>\n" . "\t\t<meta name={$qt}description{$qt} />\n" . "\t</head>\n" . "\t<body>\n" . "\t\t<p>document</p>\n" . "\t</body>\n" . "</html>\n", (string) $html); }