From 25f2325b3b83d049df0ac74000dcbd72436fe60e Mon Sep 17 00:00:00 2001 From: Matt Butcher Date: Tue, 25 Jun 2013 15:52:20 -0500 Subject: Issue #8: Can now parse fragments. --- test/HTML5/Serializer/TraverserTest.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'test') 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 = 'foo'; - // $input = new \HTML5\Parser\StringInputStream($html); - // $dom = \HTML5::parseFragment($input); + function testFragment() { + $html = 'foo
bar
'; + $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)); + } +} -- cgit v1.2.3