Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(224)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/web-animations/animation-node/animation-node-previous-sibling.html

Issue 1866333004: Import web-platform-tests@5a8700479d98852455bee6117558897867eb278a (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@wpt-sync
Patch Set: Add Failure option for two TestExpectations entries Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <meta charset=utf-8>
3 <title>AnimationNode previousSibling attribute tests</title>
4 <meta name="assert" content="The previous sibling of this animation node">
5 <link rel="help" href="http://w3c.github.io/web-animations/#dom-animationnode-pr evioussibling">
6 <link rel="help" href="http://www.w3.org/TR/dom/#concept-tree-previous-sibling">
7 <link rel="author" title="Sergey G. Grekhov" href="mailto:sgrekhov@unipro.ru">
8 <link rel="author" title="Aleksei Yu. Semenov" href="mailto:a.semenov@unipro.ru" >
9 <script src="../../../../resources/testharness.js"></script>
10 <script src="../../../../resources/testharnessreport.js"></script>
11 <script src="../testcommon.js"></script>
12 <body>
13 <div id="log"></div>
14 <script>
15 test(function() {
16 var nodes = [
17 newAnimation(createDiv(this)),
18 new AnimationGroup([]),
19 new AnimationSequence([])
20 ];
21 nodes.forEach(function(node) {
22 assert_equals(node.previousSibling, null, type(node) + '.previousSibling should be null');
23 });
24 }, 'AnimationNode.previousSibling is null if the node is standalone');
25
26 test(function() {
27 var test = this;
28 var parents = [AnimationGroup, AnimationSequence];
29 parents.forEach(function(parentCtor) {
30 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
31 nodes.forEach(function(node) {
32 var parent = new parentCtor([node]);
33
34 assert_equals(node.previousSibling, null, type(node) + '.previousSib ling ' +
35 'should be null');
36 });
37 });
38 }, 'AnimationNode.previousSibling is null if the node is the only child of its p arent');
39
40 test(function() {
41 var test = this;
42 var parents = [AnimationGroup, AnimationSequence];
43 parents.forEach(function(parentCtor) {
44 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
45 nodes.forEach(function(node1) {
46 var node2 = newAnimation(createDiv(test));
47 var parent = new parentCtor([node1, node2]);
48
49 assert_equals(node1.previousSibling, null, type(node1) + '.previousS ibling should be null');
50 assert_equals(node2.previousSibling, node1, type(node2) + '.previous Sibling should return ' +
51 'previous sibling of this animation node');
52 });
53 });
54 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e. Test first child');
55
56 test(function() {
57 var test = this;
58 var parents = [AnimationGroup, AnimationSequence];
59 parents.forEach(function(parentCtor) {
60 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
61 nodes.forEach(function(node2) {
62 var node1 = newAnimation(createDiv(test));
63 var parent = new parentCtor([node1, node2]);
64
65 assert_equals(node1.previousSibling, null, type(node1) + '.previousS ibling should be null');
66 assert_equals(node2.previousSibling, node1, type(node2) + '.previous Sibling should return ' +
67 'previous sibling of this animation node');
68 });
69 });
70 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e. Test second child');
71
72 test(function() {
73 var node1 = newAnimation(createDiv(this));
74 var node2 = newAnimation(createDiv(this));
75 var node3 = newAnimation(createDiv(this));
76 var node4 = newAnimation(createDiv(this));
77 var node5 = newAnimation(createDiv(this));
78 var node6 = newAnimation(createDiv(this));
79 var node7 = new AnimationGroup([node3, node4]);
80 var node8 = new AnimationGroup([node5, node6]);
81 var node9 = newAnimation(createDiv(this));
82 var group = new AnimationGroup([node1, node2, node7, node8, node9]);
83
84 assert_equals(group.previousSibling, null, 'AnimationNode.previousSibling sh ould return ' +
85 'null (root node)');
86 assert_equals(node1.previousSibling, null, 'AnimationNode.previousSibling sh ould return ' +
87 'null for the first node in the group');
88 assert_equals(node2.previousSibling, node1, 'AnimationNode.previousSibling s hould return ' +
89 'previous sibling of this animation node');
90 assert_equals(node3.previousSibling, null, 'AnimationNode.previousSibling sh ould be null ' +
91 'for the first node in the nested group');
92 assert_equals(node4.previousSibling, node3, 'AnimationNode.previousSibling s hould return ' +
93 'previous sibling of this animation node (first node in the nested group )');
94 assert_equals(node5.previousSibling, null, 'AnimationNode.previousSibling sh ould be null ' +
95 'for the first node in the second nested group');
96 assert_equals(node6.previousSibling, node5, 'AnimationNode.previousSibli ng should return ' +
97 'previous sibling of this animation node (first node in the second neste d group)');
98 assert_equals(node7.previousSibling, node2, 'AnimationNode.previousSibling s hould return ' +
99 'previous sibling of this animation node (first nested group)');
100 assert_equals(node8.previousSibling, node7, 'AnimationNode.previousSibling s hould return ' +
101 'previous sibling of this animation node (second nested group)');
102 assert_equals(node9.previousSibling, node8, 'AnimationNode.previousSibling s hould return ' +
103 'previous sibling of this animation node');
104 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e. Test ' +
105 'tree structure with AnimationGroup');
106
107 test(function() {
108 var node1 = newAnimation(createDiv(this));
109 var node2 = newAnimation(createDiv(this));
110 var node3 = newAnimation(createDiv(this));
111 var node4 = newAnimation(createDiv(this));
112 var node5 = newAnimation(createDiv(this));
113 var node6 = newAnimation(createDiv(this));
114 var node7 = new AnimationSequence([node3, node4]);
115 var node8 = new AnimationSequence([node5, node6]);
116 var node9 = newAnimation(createDiv(this));
117 var sequence = new AnimationSequence([node1, node2, node7, node8, node9]);
118
119 assert_equals(sequence.previousSibling, null, 'AnimationNode.previousSibling should return ' +
120 'null (root node)');
121 assert_equals(node1.previousSibling, null, 'AnimationNode.previousSibling sh ould return ' +
122 'null for the first node in the group');
123 assert_equals(node2.previousSibling, node1, 'AnimationNode.previousSibling s hould return ' +
124 'previous sibling of this animation node');
125 assert_equals(node3.previousSibling, null, 'AnimationNode.previousSibling sh ould be null ' +
126 'for the first node in the nested group');
127 assert_equals(node4.previousSibling, node3, 'AnimationNode.previousSibling s hould return ' +
128 'previous sibling of this animation node (first node in the nested group )');
129 assert_equals(node5.previousSibling, null, 'AnimationNode.previousSibling sh ould be null ' +
130 'for the first node in the second nested group');
131 assert_equals(node6.previousSibling, node5, 'AnimationNode.previousSibli ng should return ' +
132 'previous sibling of this animation node (first node in the second neste d group)');
133 assert_equals(node7.previousSibling, node2, 'AnimationNode.previousSibling s hould return ' +
134 'previous sibling of this animation node (first nested group)');
135 assert_equals(node8.previousSibling, node7, 'AnimationNode.previousSibling s hould return ' +
136 'previous sibling of this animation node (second nested group)');
137 assert_equals(node9.previousSibling, node8, 'AnimationNode.previousSibling s hould return ' +
138 'previous sibling of this animation node');
139 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e. Test ' +
140 'tree structure with AnimationSequence');
141
142 test(function() {
143 var test = this;
144 var parents = [AnimationGroup, AnimationSequence];
145 parents.forEach(function(parentCtor) {
146 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
147 nodes.forEach(function(node2) {
148 var node1 = newAnimation(createDiv(test));
149 var node3 = newAnimation(createDiv(test));
150 var parent = new parentCtor([node1, node2]);
151 node2.before(node3);
152
153 assert_equals(node1.previousSibling, null, type(node2) + '.before() should update ' +
154 'previous sibling of animation node');
155 assert_equals(node3.previousSibling, node1, type(node2) + '.before() should update ' +
156 'previous sibling of animation node');
157 assert_equals(node2.previousSibling, node3, type(node2) + '.before() should update ' +
158 'previous sibling of animation node');
159 });
160 });
161 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
162 'the previous sibling is changed by method before()');
163
164 test(function() {
165 var test = this;
166 var parents = [AnimationGroup, AnimationSequence];
167 parents.forEach(function(parentCtor) {
168 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
169 nodes.forEach(function(node3) {
170 var node1 = newAnimation(createDiv(test));
171 var node2 = newAnimation(createDiv(test));
172 var parent1 = new parentCtor([node1, node2]);
173 var parent2 = new parentCtor([node3]);
174
175 node3.before(node1);
176
177 assert_equals(node1.previousSibling, null, type(node3) + '.before() should update ' +
178 'previous sibling of animation node');
179 assert_equals(node2.previousSibling, null, type(node3) + '.before() should update ' +
180 'previous sibling of animation node');
181 assert_equals(node3.previousSibling, node1, type(node3) + '.before() should update ' +
182 'previous sibling of animation node');
183 });
184 });
185 }, 'AnimationNode.previousSibling returns previous sibling of this animation no de, ' +
186 'the previous sibling is removed by method before()');
187
188 test(function() {
189 var test = this;
190 var parents = [AnimationGroup, AnimationSequence];
191 parents.forEach(function(parentCtor) {
192 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
193 nodes.forEach(function(node2) {
194 var node1 = newAnimation(createDiv(test));
195 var node3 = newAnimation(createDiv(test));
196 var node4 = new AnimationGroup([]);
197 var node5 = new AnimationSequence([]);
198 var parent = new parentCtor([node1, node2]);
199 node2.before(node3, node4, node5);
200
201 assert_equals(node1.previousSibling, null, type(node2) + '.before() should update ' +
202 'previous sibling of animation node');
203 assert_equals(node3.previousSibling, node1, type(node2) + '.before() should update ' +
204 'previous sibling of animation node');
205 assert_equals(node4.previousSibling, node3, type(node2) + '.before() should update ' +
206 'previous sibling of animation node');
207 assert_equals(node5.previousSibling, node4, type(node2) + '.before() should update ' +
208 'previous sibling of animation node');
209 assert_equals(node2.previousSibling, node5, type(node2) + '.before() should update ' +
210 'previous sibling of animation node');
211 });
212 });
213 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
214 'several nodes are added by method before()');
215
216 test(function() {
217 var test = this;
218 var parents = [AnimationGroup, AnimationSequence];
219 parents.forEach(function(parentCtor) {
220 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
221 nodes.forEach(function(node1) {
222 var node2 = newAnimation(createDiv(test));
223 var node3 = newAnimation(createDiv(test));
224 var parent = new parentCtor([node1, node2]);
225 node1.after(node3);
226
227 assert_equals(node1.previousSibling, null, type(node1) + '.after() s hould update ' +
228 'previous sibling of animation node');
229 assert_equals(node3.previousSibling, node1, type(node1) + '.after() should update ' +
230 'previous sibling of animation node');
231 assert_equals(node2.previousSibling, node3, type(node1) + '.after() should update ' +
232 'previous sibling of animation node');
233 });
234 });
235 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
236 'the previous sibling is changed by method after()');
237
238 test(function() {
239 var test = this;
240 var parents = [AnimationGroup, AnimationSequence];
241 parents.forEach(function(parentCtor) {
242 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
243 nodes.forEach(function(node3) {
244 var node1 = newAnimation(createDiv(test));
245 var node2 = newAnimation(createDiv(test));
246 var parent1 = new parentCtor([node1, node2]);
247 var parent2 = new parentCtor([node3]);
248
249 node3.after(node1);
250
251 assert_equals(node1.previousSibling, node3, type(node3) + '.after() should update ' +
252 'previous sibling of animation node');
253 assert_equals(node2.previousSibling, null, type(node3) + '.after() s hould update ' +
254 'previous sibling of animation node');
255 assert_equals(node3.previousSibling, null, type(node3) + '.after() s hould update ' +
256 'previous sibling of animation node');
257 });
258 });
259 }, 'AnimationNode.previousSibling returns previous sibling of this animation no de, ' +
260 'the previous sibling is removed by method after()');
261
262 test(function() {
263 var test = this;
264 var parents = [AnimationGroup, AnimationSequence];
265 parents.forEach(function(parentCtor) {
266 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
267 nodes.forEach(function(node1) {
268 var node2 = newAnimation(createDiv(test));
269 var node3 = newAnimation(createDiv(test));
270 var node4 = new AnimationGroup([]);
271 var node5 = new AnimationSequence([]);
272 var parent = new parentCtor([node1, node2]);
273 node1.after(node3, node4, node5);
274
275 assert_equals(node1.previousSibling, null, type(node1) + '.after() s hould update ' +
276 'previous sibling of animation node');
277 assert_equals(node3.previousSibling, node1, type(node1) + '.after() should update ' +
278 'previous sibling of animation node');
279 assert_equals(node4.previousSibling, node3, type(node1) + '.after() should update ' +
280 'previous sibling of animation node');
281 assert_equals(node5.previousSibling, node4, type(node1) + '.after() should update ' +
282 'previous sibling of animation node');
283 assert_equals(node2.previousSibling, node5, type(node1) + '.after() should update ' +
284 'previous sibling of animation node');
285 });
286 });
287 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
288 'several nodes are added by method after()');
289
290 test(function() {
291 var test = this;
292 var parents = [AnimationGroup, AnimationSequence];
293 parents.forEach(function(parentCtor) {
294 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
295 nodes.forEach(function(node2) {
296 var node1 = newAnimation(createDiv(test));
297 var node3 = newAnimation(createDiv(test));
298 var node4 = newAnimation(createDiv(test));
299 var parent = new parentCtor([node1, node2, node3]);
300 node2.replace(node4);
301
302 assert_equals(node4.previousSibling, node1, type(node2) + '.replace( ) should update ' +
303 'previous sibling of animation node');
304 assert_equals(node2.previousSibling, null, type(node2) + '.replace() should update ' +
305 'previous sibling of animation node');
306 assert_equals(node3.previousSibling, node4, type(node2) + '.replace( ) should update ' +
307 'previous sibling of animation node');
308 });
309 });
310 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
311 'the previous sibling is changed by method replace()');
312
313 test(function() {
314 var test = this;
315 var parents = [AnimationGroup, AnimationSequence];
316 parents.forEach(function(parentCtor) {
317 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
318 nodes.forEach(function(node4) {
319 var node1 = newAnimation(createDiv(test));
320 var node2 = newAnimation(createDiv(test));
321 var node3 = newAnimation(createDiv(test));
322 var parent1 = new parentCtor([node1, node2, node3]);
323 var parent2 = new parentCtor([node4]);
324
325 node4.replace(node2);
326
327 assert_equals(node3.previousSibling, node1, type(node4) + '.replace( ) should update ' +
328 'previous sibling of animation node');
329 assert_equals(node2.previousSibling, null, type(node4) + '.replace() should update ' +
330 'previous sibling of animation node');
331 });
332 });
333 }, 'AnimationNode.previousSibling returns previous sibling of this animation no de, ' +
334 'the previous sibling is removed by method replace()');
335
336 test(function() {
337 var test = this;
338 var parents = [AnimationGroup, AnimationSequence];
339 parents.forEach(function(parentCtor) {
340 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
341 nodes.forEach(function(node2) {
342 var node1 = newAnimation(createDiv(test));
343 var node3 = newAnimation(createDiv(test));
344 var node4 = newAnimation(createDiv(test));
345 var node5 = new AnimationGroup([]);
346 var node6 = new AnimationSequence([]);
347 var parent = new parentCtor([node1, node2, node3]);
348 node2.replace(node4, node5, node6);
349
350 assert_equals(node4.previousSibling, node1, type(node2) + '.replace( ) should update ' +
351 'previous sibling of animation node');
352 assert_equals(node5.previousSibling, node4, type(node2) + '.replace( ) should update ' +
353 'previous sibling of animation node');
354 assert_equals(node6.previousSibling, node5, type(node2) + '.replace( ) should update ' +
355 'previous sibling of animation node');
356 assert_equals(node3.previousSibling, node6, type(node2) + '.replace( ) should update ' +
357 'previous sibling of animation node');
358 assert_equals(node2.previousSibling, null, type(node2) + '.replace() should update ' +
359 'previous sibling of animation node');
360 });
361 });
362 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
363 'several nodes are added by method replace()');
364
365 test(function() {
366 var test = this;
367 var parents = [AnimationGroup, AnimationSequence];
368 parents.forEach(function(parentCtor) {
369 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
370 nodes.forEach(function(node2) {
371 var node1 = newAnimation(createDiv(test));
372 var node3 = newAnimation(createDiv(test));
373 var parent = new parentCtor([node1, node2, node3]);
374 node2.remove();
375
376 assert_equals(node3.previousSibling, node1, type(node2) + '.replace( ) should update ' +
377 'previous sibling of animation node');
378 assert_equals(node2.previousSibling, null, type(node2) + '.replace() should update ' +
379 'previous sibling of animation node');
380 });
381 });
382 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
383 'the previous sibling is changed by method remove()');
384
385 test(function() {
386 var test = this;
387 var parents = [AnimationGroup, AnimationSequence];
388 parents.forEach(function(parentCtor) {
389 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
390 nodes.forEach(function(node1) {
391 var node2 = newAnimation(createDiv(test));
392 var parent = new parentCtor([node1]);
393 parent.prepend(node2);
394
395 assert_equals(node1.previousSibling, node2, parentCtor.name + '.prep end() should update ' +
396 'previous sibling of animation node');
397 });
398 });
399 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
400 'the previous sibling is changed by method AnimationGroup.prepend()');
401
402 test(function() {
403 var test = this;
404 var parents = [AnimationGroup, AnimationSequence];
405 parents.forEach(function(parentCtor) {
406 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
407 nodes.forEach(function(node2) {
408 var node1 = newAnimation(createDiv(test));
409 var node3 = newAnimation(createDiv(test));
410 var parent1 = new parentCtor([node1, node2]);
411 var parent2 = new parentCtor([node3]);
412
413 parent2.prepend(node1);
414
415 assert_equals(node2.previousSibling, null, parentCtor.name + '.prepe nd() should update ' +
416 'previous sibling of animation node');
417 assert_equals(node3.previousSibling, node1, parentCtor.name + '.prep end() should update ' +
418 'previous sibling of animation node');
419 });
420 });
421 }, 'AnimationNode.previousSibling returns previous sibling of this animation no de, ' +
422 'the previous sibling is removed by method AnimationGroup.prepend()');
423
424 test(function() {
425 var test = this;
426 var parents = [AnimationGroup, AnimationSequence];
427 parents.forEach(function(parentCtor) {
428 var node1 = newAnimation(createDiv(test));
429 var node2 = new AnimationGroup([]);
430 var node3 = new AnimationSequence([]);
431 var node4 = newAnimation(createDiv(test));
432 var parent = new parentCtor([node1]);
433 parent.prepend(node2, node3, node4);
434
435 assert_equals(node2.previousSibling, null, parentCtor.name + '.prepend() should update ' +
436 'previous sibling of animation node');
437 assert_equals(node3.previousSibling, node2, parentCtor.name + '.prepend( ) should update ' +
438 'previous sibling of animation node');
439 assert_equals(node4.previousSibling, node3, parentCtor.name + '.prepend( ) should update ' +
440 'previous sibling of animation node');
441 assert_equals(node1.previousSibling, node4, parentCtor.name + '.prepend( ) should update ' +
442 'previous sibling of animation node');
443 });
444 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
445 'several nodes are added by method AnimationGroup.prepend()');
446
447 test(function() {
448 var test = this;
449 var parents = [AnimationGroup, AnimationSequence];
450 parents.forEach(function(parentCtor) {
451 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
452 nodes.forEach(function(node2) {
453 var node1 = newAnimation(createDiv(test));
454 var parent = new parentCtor([node1]);
455 parent.append(node2);
456
457 assert_equals(node1.previousSibling, null, parentCtor.name + '.appen d() should update ' +
458 'previous sibling of animation node');
459 assert_equals(node2.previousSibling, node1, parentCtor.name + '.appe nd() should update ' +
460 'previous sibling of animation node');
461 });
462 });
463 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
464 'the previous sibling is changed by method AnimationGroup.append()');
465
466 test(function() {
467 var test = this;
468 var parents = [AnimationGroup, AnimationSequence];
469 parents.forEach(function(parentCtor) {
470 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
471 nodes.forEach(function(node2) {
472 var node1 = newAnimation(createDiv(test));
473 var node3 = newAnimation(createDiv(test));
474 var parent1 = new parentCtor([node1, node2]);
475 var parent2 = new parentCtor([node3]);
476
477 parent2.append(node1);
478
479 assert_equals(node2.previousSibling, null, parentCtor.name + '.appen d() should update ' +
480 'previous sibling of animation node');
481 assert_equals(node1.previousSibling, node3, parentCtor.name + '.appe nd() should update ' +
482 'previous sibling of animation node');
483 });
484 });
485 }, 'AnimationNode.previousSibling returns previous sibling of this animation no de, ' +
486 'the previous sibling is removed by method AnimationGroup.append()');
487
488 test(function() {
489 var test = this;
490 var parents = [AnimationGroup, AnimationSequence];
491 parents.forEach(function(parentCtor) {
492 var nodes = [newAnimation(createDiv(test)), new AnimationGroup([]), new AnimationSequence([])];
493 nodes.forEach(function(node1) {
494 var node2 = newAnimation(createDiv(test));
495 var node3 = new AnimationGroup([]);
496 var node4 = new AnimationSequence([]);
497 var parent = new parentCtor([node1]);
498 parent.append(node2, node3, node4);
499
500 assert_equals(node2.previousSibling, node1, parentCtor.name + '.appe nd() should update ' +
501 'previous sibling of animation node');
502 assert_equals(node3.previousSibling, node2, parentCtor.name + '.appe nd() should update ' +
503 'previous sibling of animation node');
504 assert_equals(node4.previousSibling, node3, parentCtor.name + '.appe nd() should update ' +
505 'previous sibling of animation node');
506 });
507 });
508 }, 'AnimationNode.previousSibling returns previous sibling of this animation nod e, ' +
509 'several nodes are added by method AnimationGroup.append()');
510 </script>
511 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698