| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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> |
| OLD | NEW |