summaryrefslogtreecommitdiff
path: root/test/HTML5/Parser/TokenizerTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'test/HTML5/Parser/TokenizerTest.php')
-rw-r--r--test/HTML5/Parser/TokenizerTest.php27
1 files changed, 17 insertions, 10 deletions
diff --git a/test/HTML5/Parser/TokenizerTest.php b/test/HTML5/Parser/TokenizerTest.php
index f2f612c..5e52722 100644
--- a/test/HTML5/Parser/TokenizerTest.php
+++ b/test/HTML5/Parser/TokenizerTest.php
@@ -622,6 +622,13 @@ class TokenizerTest extends \Masterminds\HTML5\Tests\TestCase
),
false
),
+ "<foo a='blue&red'>" => array(
+ 'foo',
+ array(
+ 'a' => 'blue&red'
+ ),
+ false
+ ),
"<foo a='blue&amp;red'>" => array(
'foo',
array(
@@ -629,6 +636,13 @@ class TokenizerTest extends \Masterminds\HTML5\Tests\TestCase
),
false
),
+ "<foo a='blue&&amp;&red'>" => array(
+ 'foo',
+ array(
+ 'a' => 'blue&&&red'
+ ),
+ false
+ ),
"<foo a='blue&&amp;red'>" => array(
'foo',
array(
@@ -725,18 +739,11 @@ class TokenizerTest extends \Masterminds\HTML5\Tests\TestCase
// Cause a parse error.
$bad = array(
- // This will emit an entity lookup failure for &red.
- "<foo a='blue&red'>" => array(
+ // This will emit an entity lookup failure for &+dark.
+ "<foo a='blue&+dark'>" => array(
'foo',
array(
- 'a' => 'blue&red'
- ),
- false
- ),
- "<foo a='blue&&amp;&red'>" => array(
- 'foo',
- array(
- 'a' => 'blue&&&red'
+ 'a' => 'blue&+dark'
),
false
),