1 Test the parsing and the computed style values of the animations properties.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 Valid animation-name values.
7 PASS computedStyle.animationName is 'none'
8 PASS computedStyle.webkitAnimationName is 'none'
9 PASS Object.keys(style).indexOf('animationName') is not -1
10 PASS Object.keys(style).indexOf('webkitAnimationName') is -1
11 PASS style.animationName is 'none'
12 PASS computedStyle.animationName is 'none'
13 PASS style.webkitAnimationName is 'none'
14 PASS computedStyle.webkitAnimationName is 'none'
15 PASS style.animationName is 'none, none'
16 PASS computedStyle.animationName is 'none, none'
17 PASS style.webkitAnimationName is 'none, none'
18 PASS computedStyle.webkitAnimationName is 'none, none'
19 PASS style.animationName is 'myAnim'
20 PASS computedStyle.animationName is 'myAnim'
21 PASS style.webkitAnimationName is 'myAnim'
22 PASS computedStyle.webkitAnimationName is 'myAnim'
23 PASS style.animationName is 'background-position, font-size'
24 PASS computedStyle.animationName is 'background-position, font-size'
25 PASS style.webkitAnimationName is 'background-position, font-size'
26 PASS computedStyle.webkitAnimationName is 'background-position, font-size'
27 PASS style.animationName is 'background-position, font-size, color'
28 PASS computedStyle.animationName is 'background-position, font-size, color'
29 PASS style.webkitAnimationName is 'background-position, font-size, color'
30 PASS computedStyle.webkitAnimationName is 'background-position, font-size, color'
31 PASS style.animationName is 'all, font-size, color'
32 PASS computedStyle.animationName is 'all, font-size, color'
33 PASS style.webkitAnimationName is 'all, font-size, color'
34 PASS computedStyle.webkitAnimationName is 'all, font-size, color'
35 PASS style.animationName is 'inherit'
36 PASS computedStyle.animationName is 'none'
37 PASS style.webkitAnimationName is 'inherit'
38 PASS computedStyle.webkitAnimationName is 'none'
39 PASS style.animationName is 'initial'
40 PASS computedStyle.animationName is 'none'
41 PASS style.webkitAnimationName is 'initial'
42 PASS computedStyle.webkitAnimationName is 'none'
43 Invalid animation-name values.
44 PASS style.animationName is ''
45 PASS computedStyle.animationName is 'none'
46 PASS style.webkitAnimationName is ''
47 PASS computedStyle.webkitAnimationName is 'none'
48 PASS style.animationName is ''
49 PASS computedStyle.animationName is 'none'
50 PASS style.webkitAnimationName is ''
51 PASS computedStyle.webkitAnimationName is 'none'
52 PASS style.animationName is ''
53 PASS computedStyle.animationName is 'none'
54 PASS style.webkitAnimationName is ''
55 PASS computedStyle.webkitAnimationName is 'none'
56 Valid animation-duration values.
57 PASS computedStyle.animationDuration is '0s'
58 PASS computedStyle.webkitAnimationDuration is '0s'
59 PASS Object.keys(style).indexOf('animationDuration') is not -1
60 PASS Object.keys(style).indexOf('webkitAnimationDuration') is -1
61 PASS style.animationDuration is '0s'
62 PASS computedStyle.animationDuration is '0s'
63 PASS style.webkitAnimationDuration is '0s'
64 PASS computedStyle.webkitAnimationDuration is '0s'
65 PASS style.animationDuration is '5s'
66 PASS computedStyle.animationDuration is '5s'
67 PASS style.webkitAnimationDuration is '5s'
68 PASS computedStyle.webkitAnimationDuration is '5s'
69 PASS style.animationDuration is '10ms'
70 PASS computedStyle.animationDuration is '0.01s'
71 PASS style.webkitAnimationDuration is '10ms'
72 PASS computedStyle.webkitAnimationDuration is '0.01s'
73 PASS style.animationDuration is '10ms, 20s'
74 PASS computedStyle.animationDuration is '0.01s, 20s'
75 PASS style.webkitAnimationDuration is '10ms, 20s'
76 PASS computedStyle.webkitAnimationDuration is '0.01s, 20s'
77 Invalid animation-duration values.
78 PASS style.animationDuration is ''
79 PASS computedStyle.animationDuration is '0s'
80 PASS style.webkitAnimationDuration is ''
81 PASS computedStyle.webkitAnimationDuration is '0s'
82 PASS style.animationDuration is ''
83 PASS computedStyle.animationDuration is '0s'
84 PASS style.webkitAnimationDuration is ''
85 PASS computedStyle.webkitAnimationDuration is '0s'
86 PASS style.animationDuration is ''
87 PASS computedStyle.animationDuration is '0s'
88 PASS style.webkitAnimationDuration is ''
89 PASS computedStyle.webkitAnimationDuration is '0s'
90 PASS style.animationDuration is ''
91 PASS computedStyle.animationDuration is '0s'
92 PASS style.webkitAnimationDuration is ''
93 PASS computedStyle.webkitAnimationDuration is '0s'
94 PASS style.animationDuration is ''
95 PASS computedStyle.animationDuration is '0s'
96 PASS style.webkitAnimationDuration is ''
97 PASS computedStyle.webkitAnimationDuration is '0s'
98 PASS style.animationDuration is ''
99 PASS computedStyle.animationDuration is '0s'
100 PASS style.webkitAnimationDuration is ''
101 PASS computedStyle.webkitAnimationDuration is '0s'
102 PASS style.animationDuration is ''
103 PASS computedStyle.animationDuration is '0s'
104 PASS style.webkitAnimationDuration is ''
105 PASS computedStyle.webkitAnimationDuration is '0s'
106 Valid animation-timing-function values.
107 PASS computedStyle.animationTimingFunction is 'ease'
108 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
109 PASS Object.keys(style).indexOf('animationTimingFunction') is not -1
110 PASS Object.keys(style).indexOf('webkitAnimationTimingFunction') is -1
111 PASS style.animationTimingFunction is 'linear'
112 PASS computedStyle.animationTimingFunction is 'linear'
113 PASS style.webkitAnimationTimingFunction is 'linear'
114 PASS computedStyle.webkitAnimationTimingFunction is 'linear'
115 PASS style.animationTimingFunction is 'ease'
116 PASS computedStyle.animationTimingFunction is 'ease'
117 PASS style.webkitAnimationTimingFunction is 'ease'
118 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
119 PASS style.animationTimingFunction is 'ease-in'
120 PASS computedStyle.animationTimingFunction is 'ease-in'
121 PASS style.webkitAnimationTimingFunction is 'ease-in'
122 PASS computedStyle.webkitAnimationTimingFunction is 'ease-in'
123 PASS style.animationTimingFunction is 'ease-out'
124 PASS computedStyle.animationTimingFunction is 'ease-out'
125 PASS style.webkitAnimationTimingFunction is 'ease-out'
126 PASS computedStyle.webkitAnimationTimingFunction is 'ease-out'
127 PASS style.animationTimingFunction is 'ease-in-out'
128 PASS computedStyle.animationTimingFunction is 'ease-in-out'
129 PASS style.webkitAnimationTimingFunction is 'ease-in-out'
130 PASS computedStyle.webkitAnimationTimingFunction is 'ease-in-out'
131 PASS style.animationTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
132 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
133 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
134 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.25, 0.1, 0.25, 1)'
135 PASS style.animationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
136 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
137 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
138 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)'
139 PASS style.animationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
140 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
141 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
142 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)'
143 PASS style.animationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
144 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
145 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
146 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)'
147 PASS style.animationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
148 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
149 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
150 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)'
151 PASS style.animationTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
152 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
153 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
154 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)'
155 PASS style.animationTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
156 PASS computedStyle.animationTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
157 PASS style.webkitAnimationTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
158 PASS computedStyle.webkitAnimationTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)'
159 PASS style.animationTimingFunction is 'step-start'
160 PASS computedStyle.animationTimingFunction is 'step-start'
161 PASS style.webkitAnimationTimingFunction is 'step-start'
162 PASS computedStyle.webkitAnimationTimingFunction is 'step-start'
163 PASS style.animationTimingFunction is 'step-end'
164 PASS computedStyle.animationTimingFunction is 'step-end'
165 PASS style.webkitAnimationTimingFunction is 'step-end'
166 PASS computedStyle.webkitAnimationTimingFunction is 'step-end'
167 PASS style.animationTimingFunction is 'steps(3, end)'
168 PASS computedStyle.animationTimingFunction is 'steps(3, end)'
169 PASS style.webkitAnimationTimingFunction is 'steps(3, end)'
170 PASS computedStyle.webkitAnimationTimingFunction is 'steps(3, end)'
171 PASS style.animationTimingFunction is 'steps(4, end)'
172 PASS computedStyle.animationTimingFunction is 'steps(4, end)'
173 PASS style.webkitAnimationTimingFunction is 'steps(4, end)'
174 PASS computedStyle.webkitAnimationTimingFunction is 'steps(4, end)'
175 PASS style.animationTimingFunction is 'steps(5, start)'
176 PASS computedStyle.animationTimingFunction is 'steps(5, start)'
177 PASS style.webkitAnimationTimingFunction is 'steps(5, start)'
178 PASS computedStyle.webkitAnimationTimingFunction is 'steps(5, start)'
179 PASS style.animationTimingFunction is 'ease-in-out, ease-in'
180 PASS computedStyle.animationTimingFunction is 'ease-in-out, ease-in'
181 PASS style.webkitAnimationTimingFunction is 'ease-in-out, ease-in'
182 PASS computedStyle.webkitAnimationTimingFunction is 'ease-in-out, ease-in'
183 PASS style.animationTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
184 PASS computedStyle.animationTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
185 PASS style.webkitAnimationTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
186 PASS computedStyle.webkitAnimationTimingFunction is 'ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)'
187 PASS style.animationTimingFunction is 'steps(3, start), ease-in-out'
188 PASS computedStyle.animationTimingFunction is 'steps(3, start), ease-in-out'
189 PASS style.webkitAnimationTimingFunction is 'steps(3, start), ease-in-out'
190 PASS computedStyle.webkitAnimationTimingFunction is 'steps(3, start), ease-in-out'
191 Invalid animation-timing-function values.
192 PASS style.animationTimingFunction is ''
193 PASS computedStyle.animationTimingFunction is 'ease'
194 PASS style.webkitAnimationTimingFunction is ''
195 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
196 PASS style.animationTimingFunction is ''
197 PASS computedStyle.animationTimingFunction is 'ease'
198 PASS style.webkitAnimationTimingFunction is ''
199 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
200 PASS style.animationTimingFunction is ''
201 PASS computedStyle.animationTimingFunction is 'ease'
202 PASS style.webkitAnimationTimingFunction is ''
203 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
204 PASS style.animationTimingFunction is ''
205 PASS computedStyle.animationTimingFunction is 'ease'
206 PASS style.webkitAnimationTimingFunction is ''
207 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
208 PASS style.animationTimingFunction is ''
209 PASS computedStyle.animationTimingFunction is 'ease'
210 PASS style.webkitAnimationTimingFunction is ''
211 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
212 PASS style.animationTimingFunction is ''
213 PASS computedStyle.animationTimingFunction is 'ease'
214 PASS style.webkitAnimationTimingFunction is ''
215 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
216 PASS style.animationTimingFunction is ''
217 PASS computedStyle.animationTimingFunction is 'ease'
218 PASS style.webkitAnimationTimingFunction is ''
219 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
220 PASS style.animationTimingFunction is ''
221 PASS computedStyle.animationTimingFunction is 'ease'
222 PASS style.webkitAnimationTimingFunction is ''
223 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
224 PASS style.animationTimingFunction is ''
225 PASS computedStyle.animationTimingFunction is 'ease'
226 PASS style.webkitAnimationTimingFunction is ''
227 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
228 PASS style.animationTimingFunction is ''
229 PASS computedStyle.animationTimingFunction is 'ease'
230 PASS style.webkitAnimationTimingFunction is ''
231 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
232 PASS style.animationTimingFunction is ''
233 PASS computedStyle.animationTimingFunction is 'ease'
234 PASS style.webkitAnimationTimingFunction is ''
235 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
236 PASS style.animationTimingFunction is ''
237 PASS computedStyle.animationTimingFunction is 'ease'
238 PASS style.webkitAnimationTimingFunction is ''
239 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
240 PASS style.animationTimingFunction is ''
241 PASS computedStyle.animationTimingFunction is 'ease'
242 PASS style.webkitAnimationTimingFunction is ''
243 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
244 PASS style.animationTimingFunction is ''
245 PASS computedStyle.animationTimingFunction is 'ease'
246 PASS style.webkitAnimationTimingFunction is ''
247 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
248 PASS style.animationTimingFunction is ''
249 PASS computedStyle.animationTimingFunction is 'ease'
250 PASS style.webkitAnimationTimingFunction is ''
251 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
252 PASS style.animationTimingFunction is 'step-middle'
253 PASS computedStyle.animationTimingFunction is 'ease'
254 PASS style.webkitAnimationTimingFunction is 'step-middle'
255 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
256 PASS style.animationTimingFunction is 'steps(5, middle)'
257 PASS computedStyle.animationTimingFunction is 'ease'
258 PASS style.webkitAnimationTimingFunction is 'steps(5, middle)'
259 PASS computedStyle.webkitAnimationTimingFunction is 'ease'
260 Valid animation-delay values.
261 PASS computedStyle.animationDelay is '0s'
262 PASS computedStyle.webkitAnimationDelay is '0s'
263 PASS Object.keys(style).indexOf('animationDelay') is not -1
264 PASS Object.keys(style).indexOf('webkitAnimationDelay') is -1
265 PASS style.animationDelay is '0s'
266 PASS computedStyle.animationDelay is '0s'
267 PASS style.webkitAnimationDelay is '0s'
268 PASS computedStyle.webkitAnimationDelay is '0s'
269 PASS style.animationDelay is '5s'
270 PASS computedStyle.animationDelay is '5s'
271 PASS style.webkitAnimationDelay is '5s'
272 PASS computedStyle.webkitAnimationDelay is '5s'
273 PASS style.animationDelay is '10ms'
274 PASS computedStyle.animationDelay is '0.01s'
275 PASS style.webkitAnimationDelay is '10ms'
276 PASS computedStyle.webkitAnimationDelay is '0.01s'
277 PASS style.animationDelay is '-10ms'
278 PASS computedStyle.animationDelay is '-0.01s'
279 PASS style.webkitAnimationDelay is '-10ms'
280 PASS computedStyle.webkitAnimationDelay is '-0.01s'
281 PASS style.animationDelay is '-10ms, 20s'
282 PASS computedStyle.animationDelay is '-0.01s, 20s'
283 PASS style.webkitAnimationDelay is '-10ms, 20s'
284 PASS computedStyle.webkitAnimationDelay is '-0.01s, 20s'
285 Invalid animation-delay values.
286 PASS style.animationDelay is ''
287 PASS computedStyle.animationDelay is '0s'
288 PASS style.webkitAnimationDelay is ''
289 PASS computedStyle.webkitAnimationDelay is '0s'
290 PASS style.animationDelay is ''
291 PASS computedStyle.animationDelay is '0s'
292 PASS style.webkitAnimationDelay is ''
293 PASS computedStyle.webkitAnimationDelay is '0s'
294 PASS style.animationDelay is ''
295 PASS computedStyle.animationDelay is '0s'
296 PASS style.webkitAnimationDelay is ''
297 PASS computedStyle.webkitAnimationDelay is '0s'
298 PASS style.animationDelay is ''
299 PASS computedStyle.animationDelay is '0s'
300 PASS style.webkitAnimationDelay is ''
301 PASS computedStyle.webkitAnimationDelay is '0s'
302 PASS style.animationDelay is ''
303 PASS computedStyle.animationDelay is '0s'
304 PASS style.webkitAnimationDelay is ''
305 PASS computedStyle.webkitAnimationDelay is '0s'
306 PASS style.animationDelay is ''
307 PASS computedStyle.animationDelay is '0s'
308 PASS style.webkitAnimationDelay is ''
309 PASS computedStyle.webkitAnimationDelay is '0s'
310 Valid animation-iteration-count values.
311 PASS computedStyle.animationIterationCount is '1'
312 PASS computedStyle.webkitAnimationIterationCount is '1'
313 PASS Object.keys(style).indexOf('animationIterationCount') is not -1
314 PASS Object.keys(style).indexOf('webkitAnimationIterationCount') is -1
315 PASS style.animationIterationCount is '4'
316 PASS computedStyle.animationIterationCount is '4'
317 PASS style.webkitAnimationIterationCount is '4'
318 PASS computedStyle.webkitAnimationIterationCount is '4'
319 PASS style.animationIterationCount is '2.5'
320 PASS computedStyle.animationIterationCount is '2.5'
321 PASS style.webkitAnimationIterationCount is '2.5'
322 PASS computedStyle.webkitAnimationIterationCount is '2.5'
323 PASS style.animationIterationCount is 'infinite'
324 PASS computedStyle.animationIterationCount is 'infinite'
325 PASS style.webkitAnimationIterationCount is 'infinite'
326 PASS computedStyle.webkitAnimationIterationCount is 'infinite'
327 PASS style.animationIterationCount is 'infinite, 3'
328 PASS computedStyle.animationIterationCount is 'infinite, 3'
329 PASS style.webkitAnimationIterationCount is 'infinite, 3'
330 PASS computedStyle.webkitAnimationIterationCount is 'infinite, 3'
331 PASS style.animationIterationCount is '0'
332 PASS computedStyle.animationIterationCount is '0'
333 PASS style.webkitAnimationIterationCount is '0'
334 PASS computedStyle.webkitAnimationIterationCount is '0'
335 PASS style.animationIterationCount is 'infinite, infinite'
336 PASS computedStyle.animationIterationCount is 'infinite, infinite'
337 PASS style.webkitAnimationIterationCount is 'infinite, infinite'
338 PASS computedStyle.webkitAnimationIterationCount is 'infinite, infinite'
339 Invalid animation-iteration-count values.
340 PASS style.animationIterationCount is ''
341 PASS computedStyle.animationIterationCount is '1'
342 PASS style.webkitAnimationIterationCount is ''
343 PASS computedStyle.webkitAnimationIterationCount is '1'
344 PASS style.animationIterationCount is ''
345 PASS computedStyle.animationIterationCount is '1'
346 PASS style.webkitAnimationIterationCount is ''
347 PASS computedStyle.webkitAnimationIterationCount is '1'
348 PASS style.animationIterationCount is ''
349 PASS computedStyle.animationIterationCount is '1'
350 PASS style.webkitAnimationIterationCount is ''
351 PASS computedStyle.webkitAnimationIterationCount is '1'
352 PASS style.animationIterationCount is ''
353 PASS computedStyle.animationIterationCount is '1'
354 PASS style.webkitAnimationIterationCount is ''
355 PASS computedStyle.webkitAnimationIterationCount is '1'
356 PASS style.animationIterationCount is ''
357 PASS computedStyle.animationIterationCount is '1'
358 PASS style.webkitAnimationIterationCount is ''
359 PASS computedStyle.webkitAnimationIterationCount is '1'
360 PASS style.animationIterationCount is ''
361 PASS computedStyle.animationIterationCount is '1'
362 PASS style.webkitAnimationIterationCount is ''
363 PASS computedStyle.webkitAnimationIterationCount is '1'
364 Valid animation-direction values.
365 PASS computedStyle.animationDirection is 'normal'
366 PASS computedStyle.webkitAnimationDirection is 'normal'
367 PASS Object.keys(style).indexOf('animationDirection') is not -1
368 PASS Object.keys(style).indexOf('webkitAnimationDirection') is -1
369 PASS style.animationDirection is 'reverse'
370 PASS computedStyle.animationDirection is 'reverse'
371 PASS style.webkitAnimationDirection is 'reverse'
372 PASS computedStyle.webkitAnimationDirection is 'reverse'
373 PASS style.animationDirection is 'normal'
374 PASS computedStyle.animationDirection is 'normal'
375 PASS style.webkitAnimationDirection is 'normal'
376 PASS computedStyle.webkitAnimationDirection is 'normal'
377 PASS style.animationDirection is 'normal, alternate'
378 PASS computedStyle.animationDirection is 'normal, alternate'
379 PASS style.webkitAnimationDirection is 'normal, alternate'
380 PASS computedStyle.webkitAnimationDirection is 'normal, alternate'
381 PASS style.animationDirection is 'alternate'
382 PASS computedStyle.animationDirection is 'alternate'
383 PASS style.webkitAnimationDirection is 'alternate'
384 PASS computedStyle.webkitAnimationDirection is 'alternate'
385 PASS style.animationDirection is 'alternate-reverse'
386 PASS computedStyle.animationDirection is 'alternate-reverse'
387 PASS style.webkitAnimationDirection is 'alternate-reverse'
388 PASS computedStyle.webkitAnimationDirection is 'alternate-reverse'
389 Invalid animation-direction values.
390 PASS style.animationDirection is ''
391 PASS computedStyle.animationDirection is 'normal'
392 PASS style.webkitAnimationDirection is ''
393 PASS computedStyle.webkitAnimationDirection is 'normal'
394 PASS style.animationDirection is ''
395 PASS computedStyle.animationDirection is 'normal'
396 PASS style.webkitAnimationDirection is ''
397 PASS computedStyle.webkitAnimationDirection is 'normal'
398 PASS style.animationDirection is ''
399 PASS computedStyle.animationDirection is 'normal'
400 PASS style.webkitAnimationDirection is ''
401 PASS computedStyle.webkitAnimationDirection is 'normal'
402 PASS style.animationDirection is ''
403 PASS computedStyle.animationDirection is 'normal'
404 PASS style.webkitAnimationDirection is ''
405 PASS computedStyle.webkitAnimationDirection is 'normal'
406 PASS style.animationDirection is ''
407 PASS computedStyle.animationDirection is 'normal'
408 PASS style.webkitAnimationDirection is ''
409 PASS computedStyle.webkitAnimationDirection is 'normal'
410 PASS style.animationDirection is ''
411 PASS computedStyle.animationDirection is 'normal'
412 PASS style.webkitAnimationDirection is ''
413 PASS computedStyle.webkitAnimationDirection is 'normal'
414 PASS style.animationDirection is ''
415 PASS computedStyle.animationDirection is 'normal'
416 PASS style.webkitAnimationDirection is ''
417 PASS computedStyle.webkitAnimationDirection is 'normal'
418 Valid animation-play-state values.
419 PASS computedStyle.animationPlayState is 'running'
420 PASS computedStyle.webkitAnimationPlayState is 'running'
421 PASS Object.keys(style).indexOf('animationPlayState') is not -1
422 PASS Object.keys(style).indexOf('webkitAnimationPlayState') is -1
423 PASS style.animationPlayState is 'paused'
424 PASS computedStyle.animationPlayState is 'paused'
425 PASS style.webkitAnimationPlayState is 'paused'
426 PASS computedStyle.webkitAnimationPlayState is 'paused'
427 PASS style.animationPlayState is 'running'
428 PASS computedStyle.animationPlayState is 'running'
429 PASS style.webkitAnimationPlayState is 'running'
430 PASS computedStyle.webkitAnimationPlayState is 'running'
431 PASS style.animationPlayState is 'running, running'
432 PASS computedStyle.animationPlayState is 'running, running'
433 PASS style.webkitAnimationPlayState is 'running, running'
434 PASS computedStyle.webkitAnimationPlayState is 'running, running'
435 PASS style.animationPlayState is 'paused, paused'
436 PASS computedStyle.animationPlayState is 'paused, paused'
437 PASS style.webkitAnimationPlayState is 'paused, paused'
438 PASS computedStyle.webkitAnimationPlayState is 'paused, paused'
439 PASS style.animationPlayState is 'paused, running'
440 PASS computedStyle.animationPlayState is 'paused, running'
441 PASS style.webkitAnimationPlayState is 'paused, running'
442 PASS computedStyle.webkitAnimationPlayState is 'paused, running'
443 Invalid animation-play-state values.
444 PASS style.animationPlayState is ''
445 PASS computedStyle.animationPlayState is 'running'
446 PASS style.webkitAnimationPlayState is ''
447 PASS computedStyle.webkitAnimationPlayState is 'running'
448 PASS style.animationPlayState is ''
449 PASS computedStyle.animationPlayState is 'running'
450 PASS style.webkitAnimationPlayState is ''
451 PASS computedStyle.webkitAnimationPlayState is 'running'
452 PASS style.animationPlayState is ''
453 PASS computedStyle.animationPlayState is 'running'
454 PASS style.webkitAnimationPlayState is ''
455 PASS computedStyle.webkitAnimationPlayState is 'running'
456 PASS style.animationPlayState is ''
457 PASS computedStyle.animationPlayState is 'running'
458 PASS style.webkitAnimationPlayState is ''
459 PASS computedStyle.webkitAnimationPlayState is 'running'
460 PASS style.animationPlayState is ''
461 PASS computedStyle.animationPlayState is 'running'
462 PASS style.webkitAnimationPlayState is ''
463 PASS computedStyle.webkitAnimationPlayState is 'running'
464 PASS style.animationPlayState is ''
465 PASS computedStyle.animationPlayState is 'running'
466 PASS style.webkitAnimationPlayState is ''
467 PASS computedStyle.webkitAnimationPlayState is 'running'
468 PASS style.animationPlayState is ''
469 PASS computedStyle.animationPlayState is 'running'
470 PASS style.webkitAnimationPlayState is ''
471 PASS computedStyle.webkitAnimationPlayState is 'running'
472 Valid animation-fill-mode values.
473 PASS computedStyle.animationFillMode is 'none'
474 PASS computedStyle.webkitAnimationFillMode is 'none'
475 PASS Object.keys(style).indexOf('animationFillMode') is not -1
476 PASS Object.keys(style).indexOf('webkitAnimationFillMode') is -1
477 PASS style.animationFillMode is 'forwards'
478 PASS computedStyle.animationFillMode is 'forwards'
479 PASS style.webkitAnimationFillMode is 'forwards'
480 PASS computedStyle.webkitAnimationFillMode is 'forwards'
481 PASS style.animationFillMode is 'backwards'
482 PASS computedStyle.animationFillMode is 'backwards'
483 PASS style.webkitAnimationFillMode is 'backwards'
484 PASS computedStyle.webkitAnimationFillMode is 'backwards'
485 PASS style.animationFillMode is 'both'
486 PASS computedStyle.animationFillMode is 'both'
487 PASS style.webkitAnimationFillMode is 'both'
488 PASS computedStyle.webkitAnimationFillMode is 'both'
489 PASS style.animationFillMode is 'none'
490 PASS computedStyle.animationFillMode is 'none'
491 PASS style.webkitAnimationFillMode is 'none'
492 PASS computedStyle.webkitAnimationFillMode is 'none'
493 PASS style.animationFillMode is 'none, both'
494 PASS computedStyle.animationFillMode is 'none, both'
495 PASS style.webkitAnimationFillMode is 'none, both'
496 PASS computedStyle.webkitAnimationFillMode is 'none, both'
497 PASS style.animationFillMode is 'backwards, forwards'
498 PASS computedStyle.animationFillMode is 'backwards, forwards'
499 PASS style.webkitAnimationFillMode is 'backwards, forwards'
500 PASS computedStyle.webkitAnimationFillMode is 'backwards, forwards'
501 Invalid animation-fill-mode values.
502 PASS style.animationFillMode is ''
503 PASS computedStyle.animationFillMode is 'none'
504 PASS style.webkitAnimationFillMode is ''
505 PASS computedStyle.webkitAnimationFillMode is 'none'
506 PASS style.animationFillMode is ''
507 PASS computedStyle.animationFillMode is 'none'
508 PASS style.webkitAnimationFillMode is ''
509 PASS computedStyle.webkitAnimationFillMode is 'none'
510 PASS style.animationFillMode is ''
511 PASS computedStyle.animationFillMode is 'none'
512 PASS style.webkitAnimationFillMode is ''
513 PASS computedStyle.webkitAnimationFillMode is 'none'
514 PASS style.animationFillMode is ''
515 PASS computedStyle.animationFillMode is 'none'
516 PASS style.webkitAnimationFillMode is ''
517 PASS computedStyle.webkitAnimationFillMode is 'none'
518 PASS style.animationFillMode is ''
519 PASS computedStyle.animationFillMode is 'none'
520 PASS style.webkitAnimationFillMode is ''
521 PASS computedStyle.webkitAnimationFillMode is 'none'
522 PASS style.animationFillMode is ''
523 PASS computedStyle.animationFillMode is 'none'
524 PASS style.webkitAnimationFillMode is ''
525 PASS computedStyle.webkitAnimationFillMode is 'none'
526 PASS style.animationFillMode is ''
527 PASS computedStyle.animationFillMode is 'none'
528 PASS style.webkitAnimationFillMode is ''
529 PASS computedStyle.webkitAnimationFillMode is 'none'
530 PASS style.animationFillMode is ''
531 Valid animation shorthand values.
532 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
533 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
534 PASS Object.keys(style).indexOf('animation') is not -1
535 PASS Object.keys(style).indexOf('webkitAnimation') is -1
536 PASS style.animation is 'myShorthandAnim'
537 PASS computedStyle.animation is 'myShorthandAnim 0s ease 0s 1 normal none running'
538 PASS style.webkitAnimation is 'myShorthandAnim'
539 PASS computedStyle.webkitAnimation is 'myShorthandAnim 0s ease 0s 1 normal none running'
540 PASS checkAnimationShorthandValue() is true
541 PASS Object.keys(style).indexOf('animation') is not -1
542 PASS Object.keys(style).indexOf('webkitAnimation') is -1
543 PASS style.animation is 'none'
544 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
545 PASS style.webkitAnimation is 'none'
546 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
547 PASS checkAnimationShorthandValue() is true
548 PASS style.animation is '20s none'
549 PASS computedStyle.animation is 'none 20s ease 0s 1 normal none running'
550 PASS style.webkitAnimation is '20s none'
551 PASS computedStyle.webkitAnimation is 'none 20s ease 0s 1 normal none running'
552 PASS checkAnimationShorthandValue() is true
553 PASS style.animation is 'myShorthandAnim 20s none'
554 PASS computedStyle.animation is 'myShorthandAnim 20s ease 0s 1 normal none running'
555 PASS style.webkitAnimation is 'myShorthandAnim 20s none'
556 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease 0s 1 normal none running'
557 PASS checkAnimationShorthandValue() is true
558 PASS style.animation is 'myShorthandAnim 20s ease-in none'
559 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 1 normal none running'
560 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in none'
561 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 1 normal none running'
562 PASS checkAnimationShorthandValue() is true
563 PASS style.animation is 'myShorthandAnim 20s ease-in'
564 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 1 normal none running'
565 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in'
566 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 1 normal none running'
567 PASS checkAnimationShorthandValue() is true
568 PASS style.animation is 'myShorthandAnim 20s ease-in 10s'
569 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 normal none running'
570 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s'
571 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 normal none running'
572 PASS computedStyle.animationDuration is '20s'
573 PASS computedStyle.webkitAnimationDuration is '20s'
574 PASS computedStyle.animationDelay is '10s'
575 PASS computedStyle.webkitAnimationDelay is '10s'
576 PASS checkAnimationShorthandValue() is true
577 PASS style.animation is 'myShorthandAnim 20s ease-in 10s'
578 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 normal none running'
579 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s'
580 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 normal none running'
581 PASS computedStyle.animationDuration is '20s'
582 PASS computedStyle.webkitAnimationDuration is '20s'
583 PASS computedStyle.animationDelay is '10s'
584 PASS computedStyle.webkitAnimationDelay is '10s'
585 PASS checkAnimationShorthandValue() is true
586 PASS style.animation is 'myShorthandAnim 20s ease-in 10s paused'
587 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 normal none paused'
588 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s paused'
589 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 normal none paused'
590 PASS computedStyle.animationDuration is '20s'
591 PASS computedStyle.webkitAnimationDuration is '20s'
592 PASS computedStyle.animationDelay is '10s'
593 PASS computedStyle.webkitAnimationDelay is '10s'
594 PASS checkAnimationShorthandValue() is true
595 PASS style.animation is 'myShorthandAnim 20s ease-in 5 both'
596 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 5 normal both running'
597 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 5 both'
598 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 5 normal both running'
599 PASS checkAnimationShorthandValue() is true
600 PASS style.animation is 'myShorthandAnim 20s ease-in 5 backwards'
601 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 5 normal backwards running'
602 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 5 backwards'
603 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 5 normal backwards running'
604 PASS checkAnimationShorthandValue() is true
605 PASS style.animation is 'myShorthandAnim 20s 5 forwards'
606 PASS computedStyle.animation is 'myShorthandAnim 20s ease 0s 5 normal forwards running'
607 PASS style.webkitAnimation is 'myShorthandAnim 20s 5 forwards'
608 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease 0s 5 normal forwards running'
609 PASS checkAnimationShorthandValue() is true
610 PASS style.animation is 'myShorthandAnim 20s ease-in 5'
611 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 5 normal none running'
612 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 5'
613 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 5 normal none running'
614 PASS checkAnimationShorthandValue() is true
615 PASS style.animation is 'myShorthandAnim 20s ease-in 5 reverse'
616 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 5 reverse none running'
617 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 5 reverse'
618 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 5 reverse none running'
619 PASS checkAnimationShorthandValue() is true
620 PASS style.animation is 'myShorthandAnim 20s ease-in 5 reverse backwards paused'
621 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 0s 5 reverse backwards paused'
622 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 5 reverse backwards paused'
623 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 0s 5 reverse backwards paused'
624 PASS checkAnimationShorthandValue() is true
625 PASS style.animation is 'myShorthandAnim 20s ease-in 10s, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
626 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 normal none running, width 10s cubic-bezier(0.32, 0, 1, 1) 20s 1 normal none running'
627 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
628 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 normal none running, width 10s cubic-bezier(0.32, 0, 1, 1) 20s 1 normal none running'
629 PASS computedStyle.animationDuration is '20s, 10s'
630 PASS computedStyle.webkitAnimationDuration is '20s, 10s'
631 PASS computedStyle.animationDelay is '10s, 20s'
632 PASS computedStyle.webkitAnimationDelay is '10s, 20s'
633 PASS checkAnimationShorthandValue() is true
634 PASS style.animation is 'myShorthandAnim 20s ease-in 10s paused, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
635 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 normal none paused, width 10s cubic-bezier(0.32, 0, 1, 1) 20s 1 normal none running'
636 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s paused, width 10s cubic-bezier(0.32, 0, 1, 1) 20s'
637 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 normal none paused, width 10s cubic-bezier(0.32, 0, 1, 1) 20s 1 normal none running'
638 PASS computedStyle.animationDuration is '20s, 10s'
639 PASS computedStyle.webkitAnimationDuration is '20s, 10s'
640 PASS computedStyle.animationDelay is '10s, 20s'
641 PASS computedStyle.webkitAnimationDelay is '10s, 20s'
642 PASS checkAnimationShorthandValue() is true
643 PASS style.animation is 'myShorthandAnim 20s ease-in 10s reverse paused, test 10s cubic-bezier(0.32, 0, 1, 1) 20s both'
644 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 reverse none paused, test 10s cubic-bezier(0.32, 0, 1, 1) 20s 1 normal both running'
645 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s reverse paused, test 10s cubic-bezier(0.32, 0, 1, 1) 20s both'
646 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 reverse none paused, test 10s cubic-bezier(0.32, 0, 1, 1) 20s 1 normal both running'
647 PASS checkAnimationShorthandValue() is true
648 PASS style.animation is 'none, none'
649 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running, none 0s ease 0s 1 normal none running'
650 PASS style.webkitAnimation is 'none, none'
651 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running, none 0s ease 0s 1 normal none running'
652 PASS style.animation is 'test 20s ease-in 10s, none'
653 PASS computedStyle.animation is 'test 20s ease-in 10s 1 normal none running, none 0s ease 0s 1 normal none running'
654 PASS style.webkitAnimation is 'test 20s ease-in 10s, none'
655 PASS computedStyle.webkitAnimation is 'test 20s ease-in 10s 1 normal none running, none 0s ease 0s 1 normal none running'
656 PASS computedStyle.animationName is 'test, none'
657 PASS style.animation is 'none, test 20s ease-in 10s'
658 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running, test 20s ease-in 10s 1 normal none running'
659 PASS style.webkitAnimation is 'none, test 20s ease-in 10s'
660 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running, test 20s ease-in 10s 1 normal none running'
661 PASS computedStyle.animationName is 'none, test'
662 PASS style.animation is 'myShorthandAnim 20s ease-in 10s both paused, myShorthandAnim 20s ease-out'
663 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 1 normal both paused, myShorthandAnim 20s ease-out 0s 1 normal none running'
664 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s both paused, myShorthandAnim 20s ease-out'
665 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 1 normal both paused, myShorthandAnim 20s ease-out 0s 1 normal none running'
666 PASS style.animation is 'myShorthandAnim 20s ease-in 10s 4 backwards, myShorthandAnim2 20s ease-out 50'
667 PASS computedStyle.animation is 'myShorthandAnim 20s ease-in 10s 4 normal backwards running, myShorthandAnim2 20s ease-out 0s 50 normal none running'
668 PASS style.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 4 backwards, myShorthandAnim2 20s ease-out 50'
669 PASS computedStyle.webkitAnimation is 'myShorthandAnim 20s ease-in 10s 4 normal backwards running, myShorthandAnim2 20s ease-out 0s 50 normal none running'
670 PASS checkAnimationShorthandValue() is true
671 PASS style.animation is 'myShorthandAnim2 20s ease-out reverse, myShorthandAnim 20s ease-in 10s paused'
672 PASS computedStyle.animation is 'myShorthandAnim2 20s ease-out 0s 1 reverse none running, myShorthandAnim 20s ease-in 10s 1 normal none paused'
673 PASS style.webkitAnimation is 'myShorthandAnim2 20s ease-out reverse, myShorthandAnim 20s ease-in 10s paused'
674 PASS computedStyle.webkitAnimation is 'myShorthandAnim2 20s ease-out 0s 1 reverse none running, myShorthandAnim 20s ease-in 10s 1 normal none paused'
675 PASS checkAnimationShorthandValue() is true
676 Invalid animation shorthand values.
677 PASS style.animation is ''
678 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
679 PASS style.webkitAnimation is ''
680 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
681 PASS style.animation is ''
682 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
683 PASS style.webkitAnimation is ''
684 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
685 PASS style.animation is ''
686 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
687 PASS style.webkitAnimation is ''
688 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
689 PASS style.animation is ''
690 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
691 PASS style.webkitAnimation is ''
692 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
693 PASS style.animation is ''
694 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
695 PASS style.webkitAnimation is ''
696 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
697 PASS style.animation is ''
698 PASS computedStyle.animation is 'none 0s ease 0s 1 normal none running'
699 PASS style.webkitAnimation is ''
700 PASS computedStyle.webkitAnimation is 'none 0s ease 0s 1 normal none running'
701 PASS successfullyParsed is true