summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMatt Butcher <[email protected]>2013-06-25 15:52:20 -0500
committerMatt Butcher <[email protected]>2013-06-25 15:52:20 -0500
commit25f2325b3b83d049df0ac74000dcbd72436fe60e (patch)
tree154507e918b0c0e4eb29a2fa7fb40bd2f5c54490 /test
parent71f4839ac1adf1adc68e10eaef56873093fbdf03 (diff)
Issue #8: Can now parse fragments.
Diffstat (limited to 'test')
-rw-r--r--test/HTML5/Serializer/TraverserTest.php24
1 files changed, 13 insertions, 11 deletions
diff --git a/test/HTML5/Serializer/TraverserTest.php b/test/HTML5/Serializer/TraverserTest.php
index faeb0e3..872922d 100644
--- a/test/HTML5/Serializer/TraverserTest.php
+++ b/test/HTML5/Serializer/TraverserTest.php
@@ -57,17 +57,19 @@ class TraverserTest extends \HTML5\Tests\TestCase {
$this->assertInstanceOf('\HTML5\Serializer\Traverser', $t);
}
- // function testFragment() {
- // $html = '<span class="bar">foo</span>';
- // $input = new \HTML5\Parser\StringInputStream($html);
- // $dom = \HTML5::parseFragment($input);
+ function testFragment() {
+ $html = '<span class="bar">foo</span><span></span><div>bar</div>';
+ $input = new \HTML5\Parser\StringInputStream($html);
+ $dom = \HTML5::parseFragment($input);
- // $this->assertInstanceOf('\DOMDocumentFragment', $dom);
+ //fprintf(STDOUT, print_r($dom, TRUE));
- // $stream = fopen('php://temp', 'w');
- // $t = new Traverser($dom, $stream, \HTML5::options());
+ $this->assertInstanceOf('\DOMDocumentFragment', $dom);
- // $out = $t->walk();
- // $this->assertEquals($html, stream_get_contents($stream, -1, 0));
- // }
-} \ No newline at end of file
+ $stream = fopen('php://temp', 'w');
+ $t = new Traverser($dom, $stream, \HTML5::options());
+
+ $out = $t->walk();
+ $this->assertEquals($html, stream_get_contents($stream, -1, 0));
+ }
+}