5baddae938411754e84a8318e74c7f0c7ab78a61
[WebKit-https.git] / LayoutTests / animations / unprefixed-properties-expected.txt
1 Test the unprefixed animation properties.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6
7 Parsing - Basic animation-name : waldo
8 PASS cssRule.type is 1
9 PASS declaration.length is 1
10 PASS declaration.getPropertyValue('animation-name') is 'waldo'
11 PASS declaration.getPropertyValue('-webkit-animation-name') is 'waldo'
12
13 Parsing - Multiple animation-names : waldo, wally
14 PASS cssRule.type is 1
15 PASS declaration.length is 1
16 PASS declaration.getPropertyValue('animation-name') is 'waldo, wally'
17 PASS declaration.getPropertyValue('-webkit-animation-name') is 'waldo, wally'
18 PASS subRule.cssText is 'waldo'
19 PASS subRule.cssText is 'wally'
20
21 Parsing - Basic animation-duration : 5s
22 PASS cssRule.type is 1
23 PASS declaration.length is 1
24 PASS declaration.getPropertyValue('animation-duration') is '5s'
25 PASS declaration.getPropertyValue('-webkit-animation-duration') is '5s'
26
27 Parsing - Multiple animation-durations : 10s, 20ms
28 PASS cssRule.type is 1
29 PASS declaration.length is 1
30 PASS declaration.getPropertyValue('animation-duration') is '10s, 20ms'
31 PASS declaration.getPropertyValue('-webkit-animation-duration') is '10s, 20ms'
32 PASS subRule.cssText is '10s'
33 PASS subRule.cssText is '20ms'
34
35 Parsing - Basic animation-delay : 5s
36 PASS cssRule.type is 1
37 PASS declaration.length is 1
38 PASS declaration.getPropertyValue('animation-delay') is '5s'
39 PASS declaration.getPropertyValue('-webkit-animation-delay') is '5s'
40
41 Parsing - Multiple animation-delays : 10s, 20ms
42 PASS cssRule.type is 1
43 PASS declaration.length is 1
44 PASS declaration.getPropertyValue('animation-delay') is '10s, 20ms'
45 PASS declaration.getPropertyValue('-webkit-animation-delay') is '10s, 20ms'
46 PASS subRule.cssText is '10s'
47 PASS subRule.cssText is '20ms'
48
49 Parsing - Basic animation-timing-function : ease-in-out
50 PASS cssRule.type is 1
51 PASS declaration.length is 1
52 PASS declaration.getPropertyValue('animation-timing-function') is 'ease-in-out'
53 PASS declaration.getPropertyValue('-webkit-animation-timing-function') is 'ease-in-out'
54
55 Parsing - animation-timing-function with bezier : cubic-bezier(0.2, 0.3, 0.4, 0.5)
56 PASS cssRule.type is 1
57 PASS declaration.length is 1
58 PASS declaration.getPropertyValue('animation-timing-function') is 'cubic-bezier(0.2, 0.3, 0.4, 0.5)'
59 PASS declaration.getPropertyValue('-webkit-animation-timing-function') is 'cubic-bezier(0.2, 0.3, 0.4, 0.5)'
60
61 Parsing - Multiple animation-timing-functions : ease-in, ease-out
62 PASS cssRule.type is 1
63 PASS declaration.length is 1
64 PASS declaration.getPropertyValue('animation-timing-function') is 'ease-in, ease-out'
65 PASS declaration.getPropertyValue('-webkit-animation-timing-function') is 'ease-in, ease-out'
66 PASS subRule.cssText is 'ease-in'
67 PASS subRule.cssText is 'ease-out'
68
69 Parsing - Basic animation-iteration-count : 4
70 PASS cssRule.type is 1
71 PASS declaration.length is 1
72 PASS declaration.getPropertyValue('animation-iteration-count') is '4'
73 PASS declaration.getPropertyValue('-webkit-animation-iteration-count') is '4'
74
75 Parsing - animation-iteration-count with keyword : infinite
76 PASS cssRule.type is 1
77 PASS declaration.length is 1
78 PASS declaration.getPropertyValue('animation-iteration-count') is 'infinite'
79 PASS declaration.getPropertyValue('-webkit-animation-iteration-count') is 'infinite'
80
81 Parsing - Multiple animation-iteration-counts : 2, infinite, 4
82 PASS cssRule.type is 1
83 PASS declaration.length is 1
84 PASS declaration.getPropertyValue('animation-iteration-count') is '2, infinite, 4'
85 PASS declaration.getPropertyValue('-webkit-animation-iteration-count') is '2, infinite, 4'
86 PASS subRule.cssText is '2'
87 PASS subRule.cssText is 'infinite'
88 PASS subRule.cssText is '4'
89
90 Parsing - Normal animation-direction : normal
91 PASS cssRule.type is 1
92 PASS declaration.length is 1
93 PASS declaration.getPropertyValue('animation-direction') is 'normal'
94 PASS declaration.getPropertyValue('-webkit-animation-direction') is 'normal'
95
96 Parsing - Alternate animation-direction : alternate
97 PASS cssRule.type is 1
98 PASS declaration.length is 1
99 PASS declaration.getPropertyValue('animation-direction') is 'alternate'
100 PASS declaration.getPropertyValue('-webkit-animation-direction') is 'alternate'
101
102 Parsing - Reverse animation-direction : reverse
103 PASS cssRule.type is 1
104 PASS declaration.length is 1
105 PASS declaration.getPropertyValue('animation-direction') is 'reverse'
106 PASS declaration.getPropertyValue('-webkit-animation-direction') is 'reverse'
107
108 Parsing - Alternate Reverse animation-direction : alternate-reverse
109 PASS cssRule.type is 1
110 PASS declaration.length is 1
111 PASS declaration.getPropertyValue('animation-direction') is 'alternate-reverse'
112 PASS declaration.getPropertyValue('-webkit-animation-direction') is 'alternate-reverse'
113
114 Parsing - Multiple animation-directions : alternate, alternate, normal
115 PASS cssRule.type is 1
116 PASS declaration.length is 1
117 PASS declaration.getPropertyValue('animation-direction') is 'alternate, alternate, normal'
118 PASS declaration.getPropertyValue('-webkit-animation-direction') is 'alternate, alternate, normal'
119 PASS subRule.cssText is 'alternate'
120 PASS subRule.cssText is 'alternate'
121 PASS subRule.cssText is 'normal'
122
123 Parsing - None animation-fill-mode : none
124 PASS cssRule.type is 1
125 PASS declaration.length is 1
126 PASS declaration.getPropertyValue('animation-fill-mode') is 'none'
127 PASS declaration.getPropertyValue('-webkit-animation-fill-mode') is 'none'
128
129 Parsing - Forwards animation-fill-mode : forwards
130 PASS cssRule.type is 1
131 PASS declaration.length is 1
132 PASS declaration.getPropertyValue('animation-fill-mode') is 'forwards'
133 PASS declaration.getPropertyValue('-webkit-animation-fill-mode') is 'forwards'
134
135 Parsing - Backwards animation-fill-mode : backwards
136 PASS cssRule.type is 1
137 PASS declaration.length is 1
138 PASS declaration.getPropertyValue('animation-fill-mode') is 'backwards'
139 PASS declaration.getPropertyValue('-webkit-animation-fill-mode') is 'backwards'
140
141 Parsing - Both animation-fill-mode : both
142 PASS cssRule.type is 1
143 PASS declaration.length is 1
144 PASS declaration.getPropertyValue('animation-fill-mode') is 'both'
145 PASS declaration.getPropertyValue('-webkit-animation-fill-mode') is 'both'
146
147 Parsing - Multiple animation-fill-modes : none, forwards, backwards, both
148 PASS cssRule.type is 1
149 PASS declaration.length is 1
150 PASS declaration.getPropertyValue('animation-fill-mode') is 'none, forwards, backwards, both'
151 PASS declaration.getPropertyValue('-webkit-animation-fill-mode') is 'none, forwards, backwards, both'
152 PASS subRule.cssText is 'none'
153 PASS subRule.cssText is 'forwards'
154 PASS subRule.cssText is 'backwards'
155 PASS subRule.cssText is 'both'
156
157 Invalid - duration - Bad value : 10cm
158 PASS cssRule.type is 1
159 PASS declaration.length is 0
160 PASS declaration.getPropertyValue('animation-duration') is ""
161
162 Invalid - duration - List with bad value : 10ms, 10cm, 10s
163 PASS cssRule.type is 1
164 PASS declaration.length is 0
165 PASS declaration.getPropertyValue('animation-duration') is ""
166
167 Invalid - delay - Bad value : 10cm
168 PASS cssRule.type is 1
169 PASS declaration.length is 0
170 PASS declaration.getPropertyValue('animation-delay') is ""
171
172 Invalid - delay - List with bad value : 10ms, 10cm, 10s
173 PASS cssRule.type is 1
174 PASS declaration.length is 0
175 PASS declaration.getPropertyValue('animation-delay') is ""
176
177 Invalid - timing-function - Wrong keyword parameter : egg
178 PASS cssRule.type is 1
179 PASS declaration.length is 0
180 PASS declaration.getPropertyValue('animation-timing-function') is ""
181
182 Invalid - timing-function - List with wrong keyword parameter : ease-in, egg, ease-out
183 PASS cssRule.type is 1
184 PASS declaration.length is 0
185 PASS declaration.getPropertyValue('animation-timing-function') is ""
186
187 Invalid - iteration-count - Wrong keyword parameter : banana
188 PASS cssRule.type is 1
189 PASS declaration.length is 0
190 PASS declaration.getPropertyValue('animation-iteration-count') is ""
191
192 Invalid - iteration-count - List with wrong keyword parameter : infinite, 10, banana
193 PASS cssRule.type is 1
194 PASS declaration.length is 0
195 PASS declaration.getPropertyValue('animation-iteration-count') is ""
196
197 Invalid - direction - Wrong keyword parameter : all
198 PASS cssRule.type is 1
199 PASS declaration.length is 0
200 PASS declaration.getPropertyValue('animation-direction') is ""
201
202 Invalid - direction - List with wrong keyword parameter : normal, alternate, none
203 PASS cssRule.type is 1
204 PASS declaration.length is 0
205 PASS declaration.getPropertyValue('animation-direction') is ""
206
207 Invalid - fill-mode - Wrong keyword parameter : all
208 PASS cssRule.type is 1
209 PASS declaration.length is 0
210 PASS declaration.getPropertyValue('animation-fill-mode') is ""
211
212 Invalid - fill-mode - List with wrong keyword parameter : none, backwards, left, alternate, forwards
213 PASS cssRule.type is 1
214 PASS declaration.length is 0
215 PASS declaration.getPropertyValue('animation-fill-mode') is ""
216
217 Computed Style - Basic animation-name : waldo
218 PASS animationStyle.cssText is 'waldo'
219
220 Computed Style - Multiple animation-names : waldo, wally
221 PASS subRule.cssText is 'waldo'
222 PASS subRule.cssText is 'wally'
223
224 Computed Style - Basic animation-duration : 5s
225 PASS animationStyle.cssText is '5s'
226
227 Computed Style - Multiple animation-durations : 10s, 20ms
228 PASS subRule.cssText is '10s'
229 PASS subRule.cssText is '0.02s'
230
231 Computed Style - Basic animation-delay : 5s
232 PASS animationStyle.cssText is '5s'
233
234 Computed Style - Multiple animation-delays : 10s, 20ms
235 PASS subRule.cssText is '10s'
236 PASS subRule.cssText is '0.02s'
237
238 Computed Style - Basic animation-timing-function : ease-in-out
239 PASS animationStyle.cssText is 'ease-in-out'
240
241 Computed Style - animation-timing-function with bezier : cubic-bezier(0.2, 0.3, 0.4, 0.5)
242 PASS animationStyle.cssText is 'cubic-bezier(0.2, 0.3, 0.4, 0.5)'
243
244 Computed Style - Multiple animation-timing-functions : ease-in, ease-out
245 PASS subRule.cssText is 'ease-in'
246 PASS subRule.cssText is 'ease-out'
247
248 Computed Style - Basic animation-iteration-count : 4
249 PASS animationStyle.cssText is '4'
250
251 Computed Style - animation-iteration-count with keyword : infinite
252 PASS animationStyle.cssText is 'infinite'
253
254 Computed Style - Multiple animation-iteration-counts : 2, infinite, 4
255 PASS subRule.cssText is '2'
256 PASS subRule.cssText is 'infinite'
257 PASS subRule.cssText is '4'
258
259 Computed Style - Normal animation-direction : normal
260 PASS animationStyle.cssText is 'normal'
261
262 Computed Style - Alternate animation-direction : alternate
263 PASS animationStyle.cssText is 'alternate'
264
265 Computed Style - Reverse animation-direction : reverse
266 PASS animationStyle.cssText is 'reverse'
267
268 Computed Style - Alternate Reverse animation-direction : alternate-reverse
269 PASS animationStyle.cssText is 'alternate-reverse'
270
271 Computed Style - Multiple animation-directions : alternate, alternate, normal
272 PASS subRule.cssText is 'alternate'
273 PASS subRule.cssText is 'alternate'
274 PASS subRule.cssText is 'normal'
275
276 Computed Style - None animation-fill-mode : none
277 PASS animationStyle.cssText is 'none'
278
279 Computed Style - Forwards animation-fill-mode : forwards
280 PASS animationStyle.cssText is 'forwards'
281
282 Computed Style - Backwards animation-fill-mode : backwards
283 PASS animationStyle.cssText is 'backwards'
284
285 Computed Style - Both animation-fill-mode : both
286 PASS animationStyle.cssText is 'both'
287
288 Computed Style - Multiple animation-fill-modes : none, forwards, backwards, both
289 PASS subRule.cssText is 'none'
290 PASS subRule.cssText is 'forwards'
291 PASS subRule.cssText is 'backwards'
292 PASS subRule.cssText is 'both'
293 PASS successfullyParsed is true
294
295 TEST COMPLETE
296