From 9d8b0733bba28d5e057d896bde34d70b25403143 Mon Sep 17 00:00:00 2001 From: Matt Butcher Date: Wed, 1 May 2013 11:23:13 -0500 Subject: Fixed faulty test. The parser is actually really strict, and maybe we should back off on enforcing some of the stricter rules. --- src/HTML5/Parser/DOMTreeBuilder.php | 3 +++ test/HTML5/Parser/DOMTreeBuilderTest.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/HTML5/Parser/DOMTreeBuilder.php b/src/HTML5/Parser/DOMTreeBuilder.php index d1fe1eb..4e2669c 100644 --- a/src/HTML5/Parser/DOMTreeBuilder.php +++ b/src/HTML5/Parser/DOMTreeBuilder.php @@ -238,13 +238,16 @@ class DOMTreeBuilder implements EventHandler { } public function text($data) { + // XXX: Hmmm.... should we really be this strict? if ($this->insertMode < self::IM_IN_HEAD) { $data = trim($data); if (!empty($data)) { + //fprintf(STDOUT, "Unexpected insert mode: %d", $this->insertMode); $this->parseError("Unexpected text. Ignoring: " . $data); return; } } + //fprintf(STDOUT, "Appending text %s.", $data); $node = $this->doc->createTextNode($data); $this->current->appendChild($node); } diff --git a/test/HTML5/Parser/DOMTreeBuilderTest.php b/test/HTML5/Parser/DOMTreeBuilderTest.php index d94c824..de7c54c 100644 --- a/test/HTML5/Parser/DOMTreeBuilderTest.php +++ b/test/HTML5/Parser/DOMTreeBuilderTest.php @@ -118,7 +118,7 @@ class DOMTreeBuilderTest extends \HTML5\Tests\TestCase { } public function testText() { - $html = "test"; + $html = "test"; $doc = $this->parse($html); $wrapper = $doc->getElementsByTagName('mathml')->item(0); -- cgit v1.2.3