From 3d8562c11dd5e7591ea29562c43fb74939836b83 Mon Sep 17 00:00:00 2001 From: Matt Butcher Date: Fri, 12 Apr 2013 21:33:17 -0500 Subject: CDATA handling is complete. DOCTYPE is begun. --- test/HTML5/Parser/EventStack.php | 4 ++++ test/HTML5/Parser/TokenizerTest.php | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) (limited to 'test/HTML5/Parser') diff --git a/test/HTML5/Parser/EventStack.php b/test/HTML5/Parser/EventStack.php index 4d82629..478ae60 100644 --- a/test/HTML5/Parser/EventStack.php +++ b/test/HTML5/Parser/EventStack.php @@ -52,6 +52,10 @@ class EventStack implements EventHandler { $this->store('comment', array($cdata)); } + public function cdata($data) { + $this->store('cdata', func_get_args()); + } + public function text($cdata) { //fprintf(STDOUT, "Received TEXT event with: " . $cdata); $this->store('text', array($cdata)); diff --git a/test/HTML5/Parser/TokenizerTest.php b/test/HTML5/Parser/TokenizerTest.php index ead02d0..40259ea 100644 --- a/test/HTML5/Parser/TokenizerTest.php +++ b/test/HTML5/Parser/TokenizerTest.php @@ -90,10 +90,17 @@ class TokenizerTest extends \HTML5\Tests\TestCase { $bogus = array( '', '', + '', '', + '', + '', + '', + '', + 'parse($str . ' '); + $events = $this->parse($str); $e0 = $events->get(0); $this->assertEquals('error', $e0['name']); $e1 = $events->get(1); @@ -182,6 +189,7 @@ class TokenizerTest extends \HTML5\Tests\TestCase { '' => '', '