summaryrefslogtreecommitdiff
path: root/test/HTML5
diff options
context:
space:
mode:
authorAsmir Mustafic <[email protected]>2020-02-06 12:39:04 +0100
committerGitHub <[email protected]>2020-02-06 12:39:04 +0100
commita3edfe52f9e7380e498d33157e1330e85386645d (patch)
treea5a561c60b9697dfbb1b1983b4356aa3cca63924 /test/HTML5
parent114b913526b717e6002251a9592974a5502ba6c7 (diff)
parent21eeaf0a6044318c0fe42e4487e84dcb853af490 (diff)
Merge pull request #178 from Masterminds/eof-entity
Prevent infinite loop on un-terminated entity declaration at EOF
Diffstat (limited to 'test/HTML5')
-rw-r--r--test/HTML5/Parser/DOMTreeBuilderTest.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/HTML5/Parser/DOMTreeBuilderTest.php b/test/HTML5/Parser/DOMTreeBuilderTest.php
index b5940c2..00e9a47 100644
--- a/test/HTML5/Parser/DOMTreeBuilderTest.php
+++ b/test/HTML5/Parser/DOMTreeBuilderTest.php
@@ -133,6 +133,14 @@ class DOMTreeBuilderTest extends \Masterminds\HTML5\Tests\TestCase
</html>', $doc->saveXML());
}
+ public function testEntityAtEndOfFile()
+ {
+ $fragment = $this->parseFragment('&#');
+ $this->assertInstanceOf('DOMDocumentFragment', $fragment);
+ $this->assertSame('&#', $fragment->textContent);
+ $this->assertEquals('Line 1, Col 2: Expected &#DEC; &#HEX;, got EOF', $this->errors[0]);
+ }
+
public function testStrangeCapitalization()
{
$html = '<!doctype html>