diff options
Diffstat (limited to 'test/data/validator/classattribute.test')
-rwxr-xr-x | test/data/validator/classattribute.test | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/test/data/validator/classattribute.test b/test/data/validator/classattribute.test new file mode 100755 index 0000000..0fe703f --- /dev/null +++ b/test/data/validator/classattribute.test @@ -0,0 +1,152 @@ +{"tests": [ + +{"description": "valid single class attribute value", +"input": "<span class=a>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading space", +"input": "<span class=' a'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with trailing space", +"input": "<span class='a '>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading and trailing space", +"input": "<span class=' a '>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading tab", +"input": "<span class='\ta'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with trailing tab", +"input": "<span class='a\t'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading and trailing tab", +"input": "<span class='\ta\t'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading LF", +"input": "<span class='\na'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with trailing LF", +"input": "<span class='a\n'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading and trailing LF", +"input": "<span class='\na\n'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading LT", +"input": "<span class='\u000Ba'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with trailing LT", +"input": "<span class='a\u000B'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading and trailing LT", +"input": "<span class='\u000Ba\u000B'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading FF", +"input": "<span class='\u000Ca'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with trailing FF", +"input": "<span class='a\u000C'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading and trailing FF", +"input": "<span class='\u000Ca\u000C'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading CR", +"input": "<span class='\ra'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with trailing CR", +"input": "<span class='a\r'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid single class attribute value with leading and trailing CR", +"input": "<span class='\ra\r'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid double class attribute value separated by space", +"input": "<span class='a b'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid double class attribute value separated by tab", +"input": "<span class='a\tb'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid double class attribute value separated by LF", +"input": "<span class='a\nb'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid double class attribute value separated by LT", +"input": "<span class='a\u000Bb'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid double class attribute value separated by FF", +"input": "<span class='a\u000Cb'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "valid double class attribute value separated by CR", +"input": "<span class='a\rb'>", +"fail-if": "invalid-attribute-value"}, + +{"description": "invalid duplicated class attribute value separated by space", +"input": "<span class='a a'>", +"fail-unless": "invalid-attribute-value"}, + +{"description": "invalid duplicated class attribute value separated by tab", +"input": "<span class='a\ta'>", +"fail-unless": "invalid-attribute-value"}, + +{"description": "invalid duplicated class attribute value separated by LF", +"input": "<span class='a\na'>", +"fail-unless": "invalid-attribute-value"}, + +{"description": "invalid duplicated class attribute value separated by LT", +"input": "<span class='a\u000Ba'>", +"fail-unless": "invalid-attribute-value"}, + +{"description": "invalid duplicated class attribute value separated by FF", +"input": "<span class='a\u000Ca'>", +"fail-unless": "invalid-attribute-value"}, + +{"description": "invalid duplicated class attribute value separated by CR", +"input": "<span class='a\ra'>", +"fail-unless": "duplicate-value-in-token-list"}, + +{"description": "invalid duplicated class attribute value separated by space", +"input": "<span class='a a'>", +"fail-unless": "duplicate-value-in-token-list"}, + +{"description": "invalid duplicated class attribute value separated by tab", +"input": "<span class='a\ta'>", +"fail-unless": "duplicate-value-in-token-list"}, + +{"description": "invalid duplicated class attribute value separated by LF", +"input": "<span class='a\na'>", +"fail-unless": "duplicate-value-in-token-list"}, + +{"description": "invalid duplicated class attribute value separated by LT", +"input": "<span class='a\u000Ba'>", +"fail-unless": "duplicate-value-in-token-list"}, + +{"description": "invalid duplicated class attribute value separated by FF", +"input": "<span class='a\u000Ca'>", +"fail-unless": "duplicate-value-in-token-list"}, + +{"description": "invalid duplicated class attribute value separated by CR", +"input": "<span class='a\ra'>", +"fail-unless": "duplicate-value-in-token-list"} + +]} + |