From 3b9f5018aa0b72b4eaf8fd9eec98348a0b11f807 Mon Sep 17 00:00:00 2001 From: Matt Butcher Date: Sun, 15 Sep 2013 14:07:03 -0600 Subject: Fix for #13: Malformed HTML is getting mangled instead of fixed. Thanks to @sascha-tasche for reporting it. And to @mattfarina for digging up what we should really do to fix it. --- test/HTML5/Parser/DOMTreeBuilderTest.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test/HTML5/Parser/DOMTreeBuilderTest.php') diff --git a/test/HTML5/Parser/DOMTreeBuilderTest.php b/test/HTML5/Parser/DOMTreeBuilderTest.php index 1cb4a8c..adfc2c9 100644 --- a/test/HTML5/Parser/DOMTreeBuilderTest.php +++ b/test/HTML5/Parser/DOMTreeBuilderTest.php @@ -300,4 +300,18 @@ class DOMTreeBuilderTest extends \HTML5\Tests\TestCase { $textPath = $doc->getElementsByTagName('textPath')->item(0); $this->assertEquals('textPath', $textPath->tagName); } + + /** + * Regression for issue #13 + */ + public function testRegressionHTMLNoBody() { + $html = 'Test'; + $doc = $this->parse($html); + $span = $doc->getElementById('test'); + + $this->assertEmpty($doc->errors); + + $this->assertEquals('span', $span->tagName); + $this->assertEquals('Test', $span->textContent); + } } -- cgit v1.2.3