Fail | KeyframeEffect.getKeyframes() returns no frames for various kinds of empty animations | assert_equals: number of frames when @keyframes has empty keyframes expected 0 but got 2 at Test.<anonymous> (https://www1.wpt.live/css/css-animations/KeyframeEffect-getKeyframes.tentative.html:239:3)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30)
at https://www1.wpt.live/css/css-animations/KeyframeEffect-getKeyframes.tentative.html:231:1 Asserts runPass | assert_equals(0, 0, "number of frames with empty @keyframes")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:235:3) | Fail | assert_equals(2, 0, "number of frames when @keyframes has empty keyframes")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:239:3) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for a simple animation | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing comes from animation-timing-function on the element | Asserts runPass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("ease-in", "ease-in", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease-in", "ease-in", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease-in", "ease-in", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("ease-out", "ease-out", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease-out", "ease-out", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease-out", "ease-out", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("ease-in-out", "ease-in-out", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease-in-out", "ease-in-out", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("ease-in-out", "ease-in-out", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("steps(1, start)", "steps(1, start)", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(1, start)", "steps(1, start)", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(1, start)", "steps(1, start)", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("steps(2, start)", "steps(2, start)", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(2, start)", "steps(2, start)", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(2, start)", "steps(2, start)", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("steps(2)", "steps(2)", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(2)", "steps(2)", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("steps(2)", "steps(2)", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("cubic-bezier(0, 0, 1, 1)", "cubic-bezier(0, 0, 1, 1)", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("cubic-bezier(0, 0, 1, 1)", "cubic-bezier(0, 0, 1, 1)", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("cubic-bezier(0, 0, 1, 1)", "cubic-bezier(0, 0, 1, 1)", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:277:5) | Pass | assert_equals("cubic-bezier(0, 0.25, 0.75, 1)", "cubic-bezier(0, 0.25, 0.75, 1)", "value for 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("cubic-bezier(0, 0.25, 0.75, 1)", "cubic-bezier(0, 0.25, 0.75, 1)", "value for 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) | Pass | assert_equals("cubic-bezier(0, 0.25, 0.75, 1)", "cubic-bezier(0, 0.25, 0.75, 1)", "value for 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:280:7) |
|
Pass | KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on each keyframe | Asserts runPass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:294:3) | Pass | assert_equals("linear", "linear", "value of 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:295:3) | Pass | assert_equals("ease-in-out", "ease-in-out", "value of 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:297:3) | Pass | assert_equals("steps(1)", "steps(1)", "value of 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:299:3) |
|
Pass | KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on some keyframes | Asserts runPass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:310:3) | Pass | assert_equals("linear", "linear", "value of 'easing' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:311:3) | Pass | assert_equals("steps(1, start)", "steps(1, start)", "value of 'easing' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:313:3) | Pass | assert_equals("steps(1, start)", "steps(1, start)", "value of 'easing' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:315:3) |
|
Pass | KeyframeEffect.getKeyframes() returns frames with expected composite values, when the composite is set on the effect using animation-composition on the element | Asserts runPass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:328:5) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:328:5) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:328:5) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:331:7) |
|
Pass | KeyframeEffect.getKeyframes() returns frames with expected composite values, when the composite is specified on each keyframe | Asserts runPass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:345:3) | Pass | assert_equals("replace", "replace", "value of 'composite' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:346:3) | Pass | assert_equals("add", "add", "value of 'composite' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:348:3) | Pass | assert_equals("accumulate", "accumulate", "value of 'composite' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:350:3) |
|
Pass | KeyframeEffect.getKeyframes() returns frames with expected composite values, when the composite is specified on some keyframes | Asserts runPass | assert_equals(3, 3, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:362:3) | Pass | assert_equals("add", "add", "value of 'composite' on ComputedKeyframe #0")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:363:3) | Pass | assert_equals("auto", "auto", "value of 'composite' on ComputedKeyframe #1")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:365:3) | Pass | assert_equals("auto", "auto", "value of 'composite' on ComputedKeyframe #2")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:367:3) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for a simple animation that specifies a single shorthand property | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginBottom' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginLeft' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginRight' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginBottom' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginLeft' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginRight' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with a 0% keyframe and no 100% keyframe | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 255)", "rgb(0, 0, 255)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with a 100% keyframe and no 0% keyframe | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 255)", "rgb(0, 0, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with no 0% or 100% keyframe but with a 50% keyframe | Asserts runPass | assert_equals(3, 3, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 255)", "rgb(0, 0, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with a partially complete 100% keyframe (because the !important rule is ignored) | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("100px", "100px", "value for 'marginBottom' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("50px", "50px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginTop", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("200px", "200px", "value for 'marginBottom' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("250px", "250px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, all with the same easing function | Asserts runPass | assert_equals(4, 4, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "marginTop", "offset"], ["color", "composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 255)", "rgb(0, 0, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.25, 0.25, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.25, 0.25, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.75, 0.75, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("12px", "12px", "value for 'marginTop' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.75, 0.75, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "marginTop", "offset"], ["color", "composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginTop' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, with a different easing function on each | Asserts runPass | assert_equals(4, 4, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "marginTop", "offset"], ["color", "composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 255)", "rgb(0, 0, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.25, 0.25, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.25, 0.25, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.75, 0.75, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease-in", "ease-in", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("12px", "12px", "value for 'marginTop' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.75, 0.75, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "marginTop", "offset"], ["color", "composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginTop' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time, and all with the same easing function | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "marginTop", "offset"], ["color", "composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "marginTop", "offset"], ["color", "composite", "computedOffset", "easing", "marginTop", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions | Asserts runPass | assert_equals(3, 3, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "fontSize", "offset"], ["color", "composite", "computedOffset", "easing", "fontSize", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'fontSize' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginTop", "offset", "paddingLeft"], ["composite", "computedOffset", "easing", "marginTop", "offset", "paddingLeft"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("2px", "2px", "value for 'paddingLeft' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "fontSize", "marginTop", "offset", "paddingLeft"], ["color", "composite", "computedOffset", "easing", "fontSize", "marginTop", "offset", "paddingLeft"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("32px", "32px", "value for 'fontSize' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginTop' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("4px", "4px", "value for 'paddingLeft' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different but equivalent easing functions | Asserts runPass | assert_equals(3, 3, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginRight", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginBottom' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginRight' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginRight", "marginTop", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("steps(1)", "steps(1)", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("10px", "10px", "value for 'marginBottom' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("10px", "10px", "value for 'marginRight' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("10px", "10px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginRight", "marginTop", "offset"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("20px", "20px", "value for 'marginBottom' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("20px", "20px", "value for 'marginRight' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("20px", "20px", "value for 'marginTop' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different composite operations | Asserts runPass | assert_equals(3, 3, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "fontSize", "offset"], ["color", "composite", "computedOffset", "easing", "fontSize", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("add", "add", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'fontSize' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginTop", "offset", "paddingLeft"], ["composite", "computedOffset", "easing", "marginTop", "offset", "paddingLeft"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("accumulate", "accumulate", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("8px", "8px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("2px", "2px", "value for 'paddingLeft' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "fontSize", "marginTop", "offset", "paddingLeft"], ["color", "composite", "computedOffset", "easing", "fontSize", "marginTop", "offset", "paddingLeft"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(255, 255, 255)", "rgb(255, 255, 255)", "value for 'color' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("32px", "32px", "value for 'fontSize' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("16px", "16px", "value for 'marginTop' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("4px", "4px", "value for 'paddingLeft' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Fail | KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions and composite operations | assert_array_equals: properties on Keyframe #1 should match lengths differ, expected array ["composite", "computedOffset", "easing", "marginTop", "offset", "paddingLeft"] length 6, got ["composite", "computedOffset", "easing", "fontSize", "offset"] length 5 at assert_frames_equal (https://www1.wpt.live/css/css-animations/support/testcommon.js:45:3)
at assert_frame_lists_equal (https://www1.wpt.live/css/css-animations/support/testcommon.js:85:5)
at Test.<anonymous> (https://www1.wpt.live/css/css-animations/KeyframeEffect-getKeyframes.tentative.html:602:3)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30) Asserts runPass | assert_equals(4, 4, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("add", "add", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Fail | assert_array_equals(["composite", "computedOffset", "easing", "fontSize", "offset"], ["composite", "computedOffset", "easing", "marginTop", "offset", "paddingLeft"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) |
|
Pass | KeyframeEffect.getKeyframes() returns expected frames for overlapping keyframes | Asserts runPass | assert_equals(6, 6, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "paddingTop"], ["composite", "computedOffset", "easing", "offset", "paddingTop"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("30px", "30px", "value for 'paddingTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "paddingTop"], ["composite", "computedOffset", "easing", "offset", "paddingTop"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("20px", "20px", "value for 'paddingTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "paddingTop"], ["composite", "computedOffset", "easing", "offset", "paddingTop"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.75, 0.75, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.75, 0.75, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("20px", "20px", "value for 'paddingTop' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "paddingTop"], ["composite", "computedOffset", "easing", "offset", "paddingTop"], "properties on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.85, 0.85, 0.00001, "value for 'computedOffset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.85, 0.85, 0.00001, "value for 'offset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("30px", "30px", "value for 'paddingTop' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "paddingTop"], ["composite", "computedOffset", "easing", "offset", "paddingTop"], "properties on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.851, 0.851, 0.00001, "value for 'computedOffset' on Keyframe #4")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.851, 0.851, 0.00001, "value for 'offset' on Keyframe #4")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("60px", "60px", "value for 'paddingTop' on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "paddingTop"], ["composite", "computedOffset", "easing", "offset", "paddingTop"], "properties on Keyframe #5 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #5 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #5")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #5 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #5")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("70px", "70px", "value for 'paddingTop' on Keyframe #5 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Fail | KeyframeEffect.getKeyframes() returns expected values for animations with filter properties and missing keyframes | assert_equals: value for 'filter' on Keyframe #1 should match expected "blur(5px) sepia(60%) saturate(30%)" but got "blur(5px) sepia(0.6) saturate(0.3)" at assert_frames_equal (https://www1.wpt.live/css/css-animations/support/testcommon.js:65:7)
at assert_frame_lists_equal (https://www1.wpt.live/css/css-animations/support/testcommon.js:85:5)
at Test.<anonymous> (https://www1.wpt.live/css/css-animations/KeyframeEffect-getKeyframes.tentative.html:648:3)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30) Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "filter", "offset"], ["composite", "computedOffset", "easing", "filter", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("none", "none", "value for 'filter' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "filter", "offset"], ["composite", "computedOffset", "easing", "filter", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Fail | assert_equals("blur(5px) sepia(0.6) saturate(0.3)", "blur(5px) sepia(60%) saturate(30%)", "value for 'filter' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animation with drop-shadow of filter property | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "filter", "offset"], ["composite", "computedOffset", "easing", "filter", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("drop-shadow(rgb(0, 255, 0) 10px 10px 10px)", "drop-shadow(rgb(0, 255, 0) 10px 10px 10px)", "value for 'filter' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "filter", "offset"], ["composite", "computedOffset", "easing", "filter", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("drop-shadow(rgb(255, 0, 0) 50px 30px 10px)", "drop-shadow(rgb(255, 0, 0) 50px 30px 10px)", "value for 'filter' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animations with text-shadow properties and missing keyframes | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "textShadow"], ["composite", "computedOffset", "easing", "offset", "textShadow"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("rgb(0, 0, 0) 1px 1px 2px, rgb(0, 0, 255) 0px 0px 16px, rgb(0, 0, 255) 0px 0px 3.2px", "rgb(0, 0, 0) 1px 1px 2px, rgb(0, 0, 255) 0px 0px 16px, rgb(0, 0, 255) 0px 0px 3.2px", "value for 'textShadow' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "textShadow"], ["composite", "computedOffset", "easing", "offset", "textShadow"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("none", "none", "value for 'textShadow' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Fail | KeyframeEffect.getKeyframes() returns expected values for animations with background-size properties and missing keyframes | assert_equals: value for 'backgroundSize' on ComputedKeyframe #1 should match expected "50% auto, 6px auto, contain" but got "50%, 6px, contain" at assert_frames_equal (https://www1.wpt.live/css/css-animations/support/testcommon.js:65:7)
at Test.<anonymous> (https://www1.wpt.live/css/css-animations/KeyframeEffect-getKeyframes.tentative.html:717:5)
at Test.step (https://www1.wpt.live/resources/testharness.js:2642:25)
at test (https://www1.wpt.live/resources/testharness.js:633:30)
at https://www1.wpt.live/css/css-animations/KeyframeEffect-getKeyframes.tentative.html:699:1 Asserts runPass | assert_equals(2, 2, "number of frames")
at Test.<anonymous> ( /css/css-animations/KeyframeEffect-getKeyframes.tentative.html:705:3) | Pass | assert_array_equals(["backgroundSize", "composite", "computedOffset", "easing", "offset"], ["backgroundSize", "composite", "computedOffset", "easing", "offset"], "properties on ComputedKeyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'backgroundSize' on ComputedKeyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("replace", "replace", "value for 'composite' on ComputedKeyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on ComputedKeyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on ComputedKeyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["backgroundSize", "composite", "computedOffset", "easing", "offset"], ["backgroundSize", "composite", "computedOffset", "easing", "offset"], "properties on ComputedKeyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Fail | assert_equals("50%, 6px, contain", "50% auto, 6px auto, contain", "value for 'backgroundSize' on ComputedKeyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "transform"], ["composite", "computedOffset", "easing", "offset", "transform"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("none", "none", "value for 'transform' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "transform"], ["composite", "computedOffset", "easing", "offset", "transform"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("translate(100px)", "translate(100px)", "value for 'transform' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values in a shorthand property | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginBottom' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginLeft' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginRight' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("0px", "0px", "value for 'marginTop' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], ["composite", "computedOffset", "easing", "marginBottom", "marginLeft", "marginRight", "marginTop", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("100px", "100px", "value for 'marginBottom' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("100px", "100px", "value for 'marginLeft' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("100px", "100px", "value for 'marginRight' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("100px", "100px", "value for 'marginTop' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animations with a CSS variable which is overriden by the value in keyframe | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 0, 0)", "rgb(0, 0, 0)", "value for 'color' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("steps(2, start)", "steps(2, start)", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["color", "composite", "computedOffset", "easing", "offset"], ["color", "composite", "computedOffset", "easing", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "value for 'color' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("steps(2, start)", "steps(2, start)", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animations with only custom property in a keyframe | Asserts runPass | assert_equals(2, 2, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "transform"], ["composite", "computedOffset", "easing", "offset", "transform"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("translate(100px)", "translate(100px)", "value for 'transform' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset", "transform"], ["composite", "computedOffset", "easing", "offset", "transform"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("none", "none", "value for 'transform' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) |
|
Pass | KeyframeEffect.getKeyframes() reflects changes to @keyframes rules | Asserts runPass | assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframes reflect the initial @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframes reflect the initial @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframes reflect the initial @keyframes rule")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframes reflect the initial @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("100px", "100px", "value for 'left' on Keyframes reflect the initial @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframes reflect the initial @keyframes rule")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframes reflects the updated @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframes reflects the updated @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframes reflects the updated @keyframes rule")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframes reflects the updated @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("200px", "200px", "value for 'left' on Keyframes reflects the updated @keyframes rule should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframes reflects the updated @keyframes rule")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|
Pass | KeyframeEffect.getKeyframes() returns expected values for animations with implicit values and a non-default timingfunction specified for 0% and 100% | Asserts runPass | assert_equals(5, 5, "Number of keyframes should match")
at assert_frame_lists_equal ( /css/css-animations/support/testcommon.js:78:3) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset"], ["composite", "computedOffset", "easing", "offset"], "properties on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on Keyframe #0 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #0")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'computedOffset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'left' on Keyframe #1 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0, 0, 0.00001, "value for 'offset' on Keyframe #1")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'computedOffset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("10px", "10px", "value for 'left' on Keyframe #2 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(0.5, 0.5, 0.00001, "value for 'offset' on Keyframe #2")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "offset"], ["composite", "computedOffset", "easing", "offset"], "properties on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on Keyframe #3 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #3")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:45:3) | Pass | assert_equals("replace", "replace", "value for 'composite' on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'computedOffset' on Keyframe #4")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_equals("auto", "auto", "value for 'left' on Keyframe #4 should match")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7) | Pass | assert_approx_equals(1, 1, 0.00001, "value for 'offset' on Keyframe #4")
at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7) |
|