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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/KeyframeEffect/setKeyframes.html

Issue 1999243002: Import wpt@5df9b57edb3307a87d5187804b29c8ddd2aa14e1 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add expectations files (using run-webkit-tests --new-baseline) Created 4 years, 6 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>KeyframeEffect setKeyframes() tests</title>
4 <link rel="help" href="https://w3c.github.io/web-animations/#dom-keyframeeffect- setkeyframes">
5 <script src="../../../../../resources/testharness.js"></script>
6 <script src="../../../../../resources/testharnessreport.js"></script>
7 <script src="../../testcommon.js"></script>
8 <script src="../../resources/keyframe-utils.js"></script>
9 <body>
10 <div id="log"></div>
11 <div id="target"></div>
12 <script>
13 'use strict';
14
15 var target = document.getElementById('target');
16
17 test(function(t) {
18 gEmptyKeyframeListTests.forEach(function(frame) {
19 var effect = new KeyframeEffect(target, {});
20 effect.setKeyframes(frame);
21 assert_frame_lists_equal(effect.getKeyframes(), []);
22 });
23 }, 'Keyframes can be replaced with an empty keyframe');
24
25 gPropertyIndexedKeyframesTests.forEach(function(subtest) {
26 test(function(t) {
27 var effect = new KeyframeEffect(target, {});
28 effect.setKeyframes(subtest.input);
29 assert_frame_lists_equal(effect.getKeyframes(), subtest.output);
30 }, 'Keyframes can be replaced with ' + subtest.desc);
31 });
32
33 gKeyframeSequenceTests.forEach(function(subtest) {
34 test(function(t) {
35 var effect = new KeyframeEffect(target, {});
36 effect.setKeyframes(subtest.input);
37 assert_frame_lists_equal(effect.getKeyframes(), subtest.output);
38 }, 'Keyframes can be replaced with ' + subtest.desc);
39 });
40
41 gInvalidKeyframesTests.forEach(function(subtest) {
42 test(function(t) {
43 var effect = new KeyframeEffect(target, {});
44 assert_throws(subtest.expected, function() {
45 effect.setKeyframes(subtest.input);
46 });
47 }, 'KeyframeEffect constructor throws with ' + subtest.desc);
48 });
49 </script>
50 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698