diff options
author | Matt Farina <[email protected]> | 2013-11-06 21:16:16 -0500 |
---|---|---|
committer | Matt Farina <[email protected]> | 2013-11-06 21:16:16 -0500 |
commit | 59ea1beeeec84637591737fa2efb192772a8a873 (patch) | |
tree | afda31d517f1ade9db419bbcf8d5e2332f05c391 /test/HTML5/Parser | |
parent | af20c4d0d11e8d76a5840ae5973bc1e8735d5aaa (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.php | 11 |
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; } } |