/
register-property-syntax-parsing-expected.txt
180 lines (178 loc) · 14.8 KB
/
register-property-syntax-parsing-expected.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
PASS syntax:'*', initialValue:'a' is valid
PASS syntax:' * ', initialValue:'b' is valid
PASS syntax:'<length>', initialValue:'2px' is valid
FAIL syntax:' <number>', initialValue:'5' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<percentage> ', initialValue:'10%' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<color>+', initialValue:'red' is valid The given initial value does not parse for the given syntax.
FAIL syntax:' <length>+ | <percentage>', initialValue:'2px 8px' is valid The given initial value does not parse for the given syntax.
FAIL syntax:' <length>+ | <color>#', initialValue:'red, blue' is valid The given initial value does not parse for the given syntax.
PASS syntax:'<length>|<percentage>|<length-percentage>', initialValue:'2px' is valid
FAIL syntax:'<color> | <image> | <url> | <integer> | <angle>', initialValue:'red' is valid The given initial value does not parse for the given syntax.
PASS syntax:'<time> | <resolution> | <transform-list> | <custom-ident>', initialValue:'red' is valid
PASS syntax:' <color>
| foo', initialValue:'foo' is valid
PASS syntax:'*', initialValue:':> hello' is valid
PASS syntax:'*', initialValue:'([ brackets ]) { yay (??)}' is valid
PASS syntax:'*', initialValue:'yep 'this is valid too'' is valid
PASS syntax:'*', initialValue:'unmatched opening bracket is valid :(' is valid
PASS syntax:'*', initialValue:'"' is valid
PASS syntax:'<length>', initialValue:'0' is valid
PASS syntax:'<length>', initialValue:'10px /*:)*/' is valid
PASS syntax:'<length>', initialValue:' calc(-2px)' is valid
PASS syntax:'<length>', initialValue:'calc(2px*4 + 10px)' is valid
PASS syntax:'<length>', initialValue:'7.1e-4cm' is valid
PASS syntax:'<length>', initialValue:'calc(7in - 12px)' is valid
FAIL syntax:'<length>+', initialValue:'2px 7px calc(8px)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<length>#', initialValue:'2px, 7px, calc(8px)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<percentage>', initialValue:'-9.3e3%' is valid The given initial value does not parse for the given syntax.
PASS syntax:'<length-percentage>', initialValue:'-54%' is valid
PASS syntax:'<length-percentage>', initialValue:'0' is valid
PASS syntax:'<length-percentage>', initialValue:'calc(-11px + 10.4%)' is valid
PASS syntax:'<length>', initialValue:'10vmin' is valid
FAIL syntax:'<percentage> | <length>+', initialValue:'calc(100vh - 10px) 30px' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<number>', initialValue:'-109' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<number>', initialValue:'2.3e4' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<integer>', initialValue:'-109' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<integer>', initialValue:'19' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<integer>', initialValue:'calc(1)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<integer>', initialValue:'calc(1 + 2)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<integer>', initialValue:'calc(3.1415)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<integer>', initialValue:'calc(3.1415 + 3.1415)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<angle>', initialValue:'10deg' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<angle>', initialValue:'20.5rad' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<angle>', initialValue:'calc(50grad + 3.14159rad)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<time>', initialValue:'2s' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<time>', initialValue:'calc(2s - 9ms)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<resolution>', initialValue:'10dpi' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<resolution>', initialValue:'3dPpX' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<resolution>', initialValue:'-5.3dpcm' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<transform-function>', initialValue:'translateX(2px)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<transform-function>|<integer>', initialValue:'5' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<transform-function>|<integer>', initialValue:'scale(2)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<transform-function>+', initialValue:'translateX(2px) rotate(42deg)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<transform-list>', initialValue:'scale(2)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<transform-list>', initialValue:'translateX(2px) rotate(20deg)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<color>', initialValue:'rgb(12, 34, 56)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<color>', initialValue:'lightgoldenrodyellow' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<image>', initialValue:'url(a)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<image>', initialValue:'linear-gradient(yellow, blue)' is valid The given initial value does not parse for the given syntax.
FAIL syntax:'<url>', initialValue:'url(a)' is valid The given initial value does not parse for the given syntax.
PASS syntax:'banana', initialValue:'banana' is valid
PASS syntax:'bAnAnA', initialValue:'bAnAnA' is valid
PASS syntax:'ba-na-nya', initialValue:'ba-na-nya' is valid
PASS syntax:'banana', initialValue:'banan\61' is valid
PASS syntax:'banan\61', initialValue:'banana' is valid
PASS syntax:'<custom-ident>', initialValue:'banan\61' is valid
PASS syntax:'big | bigger | BIGGER', initialValue:'bigger' is valid
FAIL syntax:'foo+|bar', initialValue:'foo foo foo' is valid The given initial value does not parse for the given syntax.
PASS syntax:'banana ', initialValue:'banana' is valid
PASS syntax:'
banana\r
', initialValue:'banana' is valid
PASS syntax:'ba
| na\r|nya', initialValue:'nya' is valid
PASS syntax:'null', initialValue:'null' is valid
PASS syntax:'undefined', initialValue:'undefined' is valid
PASS syntax:'array', initialValue:'array' is valid
PASS syntax:'\1F914', initialValue:'🤔' is valid
PASS syntax:'hmm\1F914', initialValue:'hmm🤔' is valid
PASS syntax:'\1F914hmm', initialValue:'🤔hmm' is valid
PASS syntax:'\1F914 hmm', initialValue:'🤔hmm' is valid
PASS syntax:'\1F914\1F914', initialValue:'🤔🤔' is valid
PASS syntax:'banana,nya', initialValue:'banana' is invalid
PASS syntax:'<\6c ength>', initialValue:'10px' is invalid
PASS syntax:'<banana>', initialValue:'banana' is invalid
PASS syntax:'<Number>', initialValue:'10' is invalid
PASS syntax:'<length', initialValue:'10px' is invalid
PASS syntax:'<LENGTH>', initialValue:'10px' is invalid
PASS syntax:'< length>', initialValue:'10px' is invalid
PASS syntax:'<length >', initialValue:'10px' is invalid
PASS syntax:'<length> +', initialValue:'10px' is invalid
PASS syntax:'<transform-list>+', initialValue:'scale(2)' is invalid
PASS syntax:'<transform-list>#', initialValue:'scale(2)' is invalid
PASS syntax:'<length>++', initialValue:'10px' is invalid
PASS syntax:'<length>##', initialValue:'10px' is invalid
PASS syntax:'<length>+#', initialValue:'10px' is invalid
PASS syntax:'<length>#+', initialValue:'10px' is invalid
PASS syntax:'<length> | *', initialValue:'10px' is invalid
PASS syntax:'*|banana', initialValue:'banana' is invalid
PASS syntax:'|banana', initialValue:'banana' is invalid
PASS syntax:'*+', initialValue:'banana' is invalid
PASS syntax:'|', initialValue:'banana' is invalid
PASS syntax:' |', initialValue:'banana' is invalid
PASS syntax:'||', initialValue:'banana' is invalid
PASS syntax:'foo bar', initialValue:'foo bar' is invalid
PASS syntax:'foo foo foo', initialValue:'foo foo foo' is invalid
PASS syntax:'foo § bar', initialValue:'foo § bar' is invalid
PASS syntax:'foo \1F914 bar', initialValue:'foo \1F914 bar' is invalid
PASS syntax:'<length> <number>', initialValue:'0px 0' is invalid
PASS syntax:'<length> <length> <length>', initialValue:'0px 0px 0px' is invalid
PASS syntax:'initial', initialValue:'initial' is invalid
PASS syntax:'inherit', initialValue:'inherit' is invalid
PASS syntax:'unset', initialValue:'unset' is invalid
PASS syntax:'revert', initialValue:'revert' is invalid
PASS syntax:'revert-layer', initialValue:'revert-layer' is invalid
PASS syntax:'default', initialValue:'default' is invalid
PASS syntax:'<length>|initial', initialValue:'10px' is invalid
PASS syntax:'<length>|INHERIT', initialValue:'10px' is invalid
PASS syntax:'<percentage>|unsEt', initialValue:'2%' is invalid
PASS syntax:'<color>|REVert', initialValue:'red' is invalid
PASS syntax:'<integer>|deFAUlt', initialValue:'1' is invalid
FAIL syntax:'*', initialValue:'initial' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'inherit' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'unset' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'revert' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'revert-layer' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'default' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
PASS syntax:'<custom-ident>', initialValue:'initial' is invalid
PASS syntax:'<custom-ident>', initialValue:'inherit' is invalid
PASS syntax:'<custom-ident>', initialValue:'unset' is invalid
PASS syntax:'<custom-ident>', initialValue:'revert' is invalid
PASS syntax:'<custom-ident>', initialValue:'revert-layer' is invalid
PASS syntax:'<custom-ident>', initialValue:'default' is invalid
PASS syntax:'<custom-ident>+', initialValue:'foo initial bar' is invalid
PASS syntax:'<custom-ident>+', initialValue:'foo inherit bar' is invalid
PASS syntax:'<custom-ident>+', initialValue:'foo unset bar' is invalid
PASS syntax:'<custom-ident>+', initialValue:'foo revert bar' is invalid
PASS syntax:'<custom-ident>+', initialValue:'foo revert-layer bar' is invalid
PASS syntax:'<custom-ident>+', initialValue:'foo default bar' is invalid
FAIL syntax:'*', initialValue:')' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'([)]' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'whee!' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'"
' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'url(moo '')' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'semi;colon' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'var(invalid var ref)' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'*', initialValue:'var(--foo)' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
PASS syntax:'banana', initialValue:'bAnAnA' is invalid
PASS syntax:'<length>', initialValue:'var(--moo)' is invalid
PASS syntax:'<length>', initialValue:'10' is invalid
PASS syntax:'<length>', initialValue:'10%' is invalid
PASS syntax:'<length>', initialValue:'calc(5px + 10%)' is invalid
PASS syntax:'<length>', initialValue:'calc(5px * 3px / 6px)' is invalid
PASS syntax:'<length>', initialValue:'10em' is invalid
PASS syntax:'<length>', initialValue:'calc(4px + 3em)' is invalid
PASS syntax:'<length>', initialValue:'calc(4px + calc(8 * 2em))' is invalid
PASS syntax:'<length>+', initialValue:'calc(2ex + 16px)' is invalid
PASS syntax:'<length>+', initialValue:'10px calc(20px + 4rem)' is invalid
FAIL syntax:'<length>+', initialValue:'' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
FAIL syntax:'<length>#', initialValue:'' is invalid assert_throws_dom: function "() => CSS.registerProperty({name: name, syntax: syntax, initialValue: initialValue, inherits: false})" did not throw
PASS syntax:'<length>', initialValue:'10px;' is invalid
PASS syntax:'<length-percentage>', initialValue:'calc(2px + 10% + 7ex)' is invalid
PASS syntax:'<percentage>', initialValue:'0' is invalid
PASS syntax:'<integer>', initialValue:'1.0' is invalid
PASS syntax:'<integer>', initialValue:'1e0' is invalid
PASS syntax:'<number>|foo', initialValue:'foo var(--foo, bla)' is invalid
PASS syntax:'Foo | bar', initialValue:'foo' is invalid
PASS syntax:'Foo | bar', initialValue:'Bar' is invalid
PASS syntax:'<angle>', initialValue:'0' is invalid
PASS syntax:'<angle>', initialValue:'10%' is invalid
PASS syntax:'<time>', initialValue:'2px' is invalid
PASS syntax:'<resolution>', initialValue:'10' is invalid
PASS syntax:'<transform-function>', initialValue:'scale()' is invalid
PASS syntax:'<transform-list>', initialValue:'scale()' is invalid
PASS syntax:'<transform-list>+', initialValue:'translateX(2px) rotate(20deg)' is invalid
PASS syntax:'<color>', initialValue:'fancy-looking' is invalid
PASS syntax:'<image>', initialValue:'banana.png' is invalid
PASS syntax:'<url>', initialValue:'banana.png' is invalid