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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/Animatable/animate.html

Issue 2695813009: Import wpt@503f5b5f78ec4e87d144f78609f363f0ed0ea8db (Closed)
Patch Set: Skip some tests Created 3 years, 10 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
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <meta charset=utf-8> 2 <meta charset=utf-8>
3 <title>Animatable.animate tests</title> 3 <title>Animatable.animate tests</title>
4 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animatable-anim ate"> 4 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animatable-anim ate">
5 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharness.js"></script>
6 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/testharnessreport.js"></script>
7 <script src="../../testcommon.js"></script> 7 <script src="../../testcommon.js"></script>
8 <script src="../../resources/easing-tests.js"></script>
8 <script src="../../resources/keyframe-utils.js"></script> 9 <script src="../../resources/keyframe-utils.js"></script>
9 <body> 10 <body>
10 <div id="log"></div> 11 <div id="log"></div>
11 <iframe width="10" height="10" id="iframe"></iframe> 12 <iframe width="10" height="10" id="iframe"></iframe>
12 <script> 13 <script>
13 'use strict'; 14 'use strict';
14 15
15 // Tests on Element 16 // Tests on Element
16 17
17 test(function(t) { 18 test(function(t) {
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 90
90 gInvalidKeyframesTests.forEach(function(subtest) { 91 gInvalidKeyframesTests.forEach(function(subtest) {
91 test(function(t) { 92 test(function(t) {
92 var div = createDiv(t); 93 var div = createDiv(t);
93 assert_throws(subtest.expected, function() { 94 assert_throws(subtest.expected, function() {
94 div.animate(subtest.input, 2000); 95 div.animate(subtest.input, 2000);
95 }); 96 });
96 }, 'Element.animate() does not accept ' + subtest.desc); 97 }, 'Element.animate() does not accept ' + subtest.desc);
97 }); 98 });
98 99
100 gInvalidEasings.forEach(invalidEasing => {
101 test(function(t) {
102 var div = createDiv(t);
103 assert_throws(new TypeError, () => {
104 div.animate({ easing: invalidEasing }, 2000);
105 });
106 }, `Element.animate() does not accept invalid easing: '${invalidEasing}'`);
107 });
108
99 test(function(t) { 109 test(function(t) {
100 var div = createDiv(t); 110 var div = createDiv(t);
101 var anim = div.animate({ opacity: [ 0, 1 ] }, 2000); 111 var anim = div.animate({ opacity: [ 0, 1 ] }, 2000);
102 assert_equals(anim.effect.timing.duration, 2000); 112 assert_equals(anim.effect.timing.duration, 2000);
103 // Also check that unspecified parameters receive their default values 113 // Also check that unspecified parameters receive their default values
104 assert_equals(anim.effect.timing.fill, 'auto'); 114 assert_equals(anim.effect.timing.fill, 'auto');
105 }, 'Element.animate() accepts a double as an options argument'); 115 }, 'Element.animate() accepts a double as an options argument');
106 116
107 test(function(t) { 117 test(function(t) {
108 var div = createDiv(t); 118 var div = createDiv(t);
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 181
172 test(function(t) { 182 test(function(t) {
173 var pseudoTarget = createPseudo(t, 'before'); 183 var pseudoTarget = createPseudo(t, 'before');
174 var anim = pseudoTarget.animate(null); 184 var anim = pseudoTarget.animate(null);
175 assert_equals(anim.effect.target, pseudoTarget, 185 assert_equals(anim.effect.target, pseudoTarget,
176 'The returned Animation targets to the correct object'); 186 'The returned Animation targets to the correct object');
177 }, 'CSSPseudoElement.animate() creates an Animation object targeting ' + 187 }, 'CSSPseudoElement.animate() creates an Animation object targeting ' +
178 'to the correct CSSPseudoElement object'); 188 'to the correct CSSPseudoElement object');
179 </script> 189 </script>
180 </body> 190 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698