diff --git a/core/tests/Drupal/Tests/Component/Utility/XssTest.php b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
index 0664f94..522db61 100644
--- a/core/tests/Drupal/Tests/Component/Utility/XssTest.php
+++ b/core/tests/Drupal/Tests/Component/Utility/XssTest.php
@@ -495,9 +495,14 @@ public function testAttribute($value, $expected, $message, $allowed_tags = NULL)
}
/**
- * Data provider for testFilterXssAdminNotNormalized().
+ * Data provider for testAttributes().
*/
public function providerTestAttributes() {
+ $token1 = '[something_looks:like:123:token]';
+ $token2 = '[another_token:with1:number]';
+ $token3 = '[yet_another:token:432]';
+ $token4 = '[running_out:of:token:id3as]';
+
return [
[
'',
@@ -529,6 +534,44 @@ public function providerTestAttributes() {
'Link tag with numeric data attribute',
['a']
],
+ // Test attributes formatted like CSS and breakpoints.
+ [
+ '',
+ '',
+ 'Section tag with ng- attribute',
+ ['section'],
+ ],
+ [
+ '
',
+ '
',
+ 'Tokens in img tag attributes',
+ ['img'],
+ ],
+ [
+ '
Paragraph with ' . $token3 . 'a token inside.
', + 'Paragraph with ' . $token3 . 'a token inside.
', + 'Tokens in p tag attributes and contents', + ['p'], + ], + [ + '' . $token4 . ' plus more', + '' . $token4 . ' plus more', + 'Tokens in a tag attributes and link text', + ['a'], + ], + [ + '