class Html5ParserCrawlerTest extends AbstractCrawlerTestCase
{ public static function getDoctype(): string
{ return '<!DOCTYPE html>';
} public function testAddHtml5() { // Ensure a bug specific to the DOM extension is fixed (see https://github.com/symfony/symfony/issues/28596)
$crawler =
$this->
createCrawler();
$crawler->
add($this->
getDoctype().'<html><body><h1><p>Foo</p></h1></body></html>'
);
$this->
assertEquals('Foo',
$crawler->
filterXPath('//h1'
)->
text(), '->add() adds nodes from a string'
);
} /** @dataProvider validHtml5Provider */
public function testHtml5ParserParseContentStartingWithValidHeading(string
$content) { $crawler =
$this->
createCrawler();
$crawler->
addHtmlContent($content);
self::
assertEquals( 'Foo',