/** * @covers Wa72\HtmlPageDom\HtmlPageCrawler::isHtmlDocument */ public function testIsHtmlDocument() { $dom = new \DOMDocument('1.0', 'UTF-8'); $dom->loadHTML('<!DOCTYPE html><html><body><div id="content"><h1>Title</h1></div></body></html>'); $c = new HtmlPageCrawler($dom); $this->assertTrue($c->isHtmlDocument()); $t = $c->filter('body'); $this->assertFalse($t->isHtmlDocument()); $c = new HtmlPageCrawler('<div id="content"><h1>Title</h1></div>'); $this->assertFalse($c->isHtmlDocument()); $c = new HtmlPageCrawler('<html><body><div id="content"><h1>Title</h1></div></body></html>'); $this->assertTrue($c->isHtmlDocument()); }