Summary

Harness status: OK

Found 6 tests

Details

ResultTest NameMessage
PassReport specified timeline offsets
Asserts run
Pass
assert_equals(2, 2, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.2500000000000001, 0.25, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("contain", "contain", "value for 'offset.rangeName' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("25%", "25%", "value for 'offset.offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.7500000000000002, 0.75, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("contain", "contain", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("75%", "75%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
PassComputed offsets can be outside [0,1] for keyframes with timeline offsets
Asserts run
Pass
assert_equals(2, 2, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(-1, -1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0%", "0%", "value for 'offset.offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(2.0000000000000004, 2, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("100%", "100%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
PassOffsets can be outside [0%,100%] for keyframes with timeline range names
Asserts run
Pass
assert_equals(2, 2, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(-4, -4, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("-100%", "-100%", "value for 'offset.offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(5.000000000000001, 5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("200%", "200%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
PassRetain specified ordering of keyframes with timeline offsets
Asserts run
Pass
assert_equals(2, 2, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.7500000000000002, 0.75, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("contain", "contain", "value for 'offset.rangeName' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("75%", "75%", "value for 'offset.offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.2500000000000001, 0.25, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("contain", "contain", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("25%", "25%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
PassInclude unreachable keyframes
Asserts run
Pass
assert_equals(2, 2, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0%", "0%", "value for 'offset.offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("100%", "100%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
PassMix of computed and timeline offsets.
Asserts run
Pass
assert_equals(5, 5, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(-1, -1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0%", "0%", "value for 'offset.offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(2.0000000000000004, 2, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("100%", "100%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #2:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #3:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0.5", "0.5", "value for 'opacity' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #4:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals(5, 5, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(-1, -1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0%", "0%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #2:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0.5", "0.5", "value for 'opacity' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #3:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(2.0000000000000004, 2, 0.000001, "value for 'computedOffset' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("100%", "100%", "value for 'offset.offset' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #4:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals(6, 6, "number of frames: ")
    at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #0:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.2, 0.2, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.2, 0.2, 0.000001, "value for 'offset' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("0.2", "0.2", "value for 'opacity' on ComputedKeyframe #0: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginLeft,offset,opacity", "composite,computedOffset,easing,marginLeft,offset,opacity", "properties on ComputedKeyframe #1:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(-1, -1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginLeft' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0%", "0%", "value for 'offset.offset' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #1: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #2:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.4, 0.4, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0.4", "0.4", "value for 'opacity' on ComputedKeyframe #2: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #3:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.6000000000000001, 0.6, 0.000001, "value for 'computedOffset' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0.6", "0.6", "value for 'opacity' on ComputedKeyframe #3: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,marginRight,offset,opacity", "composite,computedOffset,easing,marginRight,offset,opacity", "properties on ComputedKeyframe #4:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(2.0000000000000004, 2, 0.000001, "value for 'computedOffset' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("0px", "0px", "value for 'marginRight' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("cover", "cover", "value for 'offset.rangeName' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("100%", "100%", "value for 'offset.offset' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:42:11)
Pass
assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #4: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_equals("composite,computedOffset,easing,offset,opacity", "composite,computedOffset,easing,offset,opacity", "properties on ComputedKeyframe #5:  should match")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3)
Pass
assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #5: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.8, 0.8, 0.000001, "value for 'computedOffset' on ComputedKeyframe #5: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #5: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)
Pass
assert_approx_equals(0.8, 0.8, 0.000001, "value for 'offset' on ComputedKeyframe #5: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7)
Pass
assert_equals("0.8", "0.8", "value for 'opacity' on ComputedKeyframe #5: ")
    at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7)