diff options
author | Matt Farina <[email protected]> | 2013-05-06 20:41:28 -0400 |
---|---|---|
committer | Matt Farina <[email protected]> | 2013-05-06 20:41:28 -0400 |
commit | a98febd74b7c6e7d18b11ca8a75b647f56fcf2c6 (patch) | |
tree | 3c22dd14c39409bd414cdbdbc0809ca3d9d0a2d4 /test/HTML5/Serializer | |
parent | cb6da5768688773ed56c0b05f27c8529b6dc34c8 (diff) |
Updated the traverser text method and added a test.
Diffstat (limited to 'test/HTML5/Serializer')
-rw-r--r-- | test/HTML5/Serializer/TraverserTest.php | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/test/HTML5/Serializer/TraverserTest.php b/test/HTML5/Serializer/TraverserTest.php index fef5135..0b18bb6 100644 --- a/test/HTML5/Serializer/TraverserTest.php +++ b/test/HTML5/Serializer/TraverserTest.php @@ -84,22 +84,19 @@ class TraverserTest extends \HTML5\Tests\TestCase { } function testText() { - // $dom = new \DOMDocument(); - // $dom->loadHTML('<!doctype html> - // <html lang="en"> - // <head> - // <meta charset="utf-8"> - // <title>Test</title> - // </head> - // <body> - // <textarea>baz()</textarea> - // </body> - // </html>'); - // //var_export($dom); - // print_r($dom); - // $list = $dom->getElementsByTagName('textarea'); - // print_r($list->item(0)); - //print_r($dom->get()); + $dom = \HTML5::parse('<!doctype html> + <html lang="en"> + <head> + <script>baz();</script> + </head> + </html>'); + + $stream = fopen('php://temp', 'w'); + $t = new Traverser($dom, $stream); + $m = $this->getProtectedMethod('text'); + $list = $dom->getElementsByTagName('script'); + $m->invoke($t, $list->item(0)->childNodes->item(0)); + $this->assertEquals('baz();', stream_get_contents($stream, -1, 0)); } }
\ No newline at end of file |