summaryrefslogtreecommitdiff
path: root/test/HTML5/Parser
diff options
context:
space:
mode:
authorMatt Farina <[email protected]>2013-11-06 21:16:16 -0500
committerMatt Farina <[email protected]>2013-11-06 21:16:16 -0500
commit59ea1beeeec84637591737fa2efb192772a8a873 (patch)
treeafda31d517f1ade9db419bbcf8d5e2332f05c391 /test/HTML5/Parser
parentaf20c4d0d11e8d76a5840ae5973bc1e8735d5aaa (diff)
Added instruction processor tests that do something interesting and useful as an example
Diffstat (limited to 'test/HTML5/Parser')
-rw-r--r--test/HTML5/Parser/DOMTreeBuilderTest.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/HTML5/Parser/DOMTreeBuilderTest.php b/test/HTML5/Parser/DOMTreeBuilderTest.php
index 0adaed5..6eeafe8 100644
--- a/test/HTML5/Parser/DOMTreeBuilderTest.php
+++ b/test/HTML5/Parser/DOMTreeBuilderTest.php
@@ -335,10 +335,14 @@ class DOMTreeBuilderTest extends \HTML5\Tests\TestCase {
$parser = new Tokenizer($scanner, $treeBuilder);
$parser->parse();
+ $dom = $treeBuilder->document();
+ $div = $dom->getElementsByTagName('div')->item(0);
$this->assertEquals(1, $is->count);
$this->assertEquals('foo', $is->name);
$this->assertEquals('bar ', $is->data);
+ $this->assertEquals('div', $div->tagName);
+ $this->assertEquals('foo', $div->textContent);
}
}
@@ -352,5 +356,12 @@ class InstructionProcessorMock implements \HTML5\InstructionProcessor {
$this->name = $name;
$this->data = $data;
$this->count++;
+
+ $div = $element->ownerDocument->createElement("div");
+ $div->nodeValue = 'foo';
+
+ $element->appendChild($div);
+
+ return $div;
}
}