Summary

Harness status: OK

Found 3 tests

Details

ResultTest NameMessage
PassKeyframeEffect.setKeyframes() causes subsequent changes to @keyframes rules to be ignored
Asserts run
Pass
assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframes reflect the value set via setKeyframes 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 value set via setKeyframes 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 value set via setKeyframes")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7)
Pass
assert_equals("linear", "linear", "value for 'easing' on Keyframes reflect the value set via setKeyframes should match")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7)
Pass
assert_equals("200px", "200px", "value for 'left' on Keyframes reflect the value set via setKeyframes should match")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7)
Pass
assert_equals(null, null, "value for 'offset' on Keyframes reflect the value set via setKeyframes should match")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7)
PassKeyframeEffect.setKeyframes() causes subsequent changes to animation-timing-function to be ignored
Asserts run
Pass
assert_equals("ease", "ease")
    at Test.<anonymous> ( /css/css-animations/KeyframeEffect-setKeyframes.tentative.html:66:3)
Pass
assert_equals("linear", "linear")
    at Test.<anonymous> ( /css/css-animations/KeyframeEffect-setKeyframes.tentative.html:69:3)
Pass
assert_equals("linear", "linear", "Easing should be the easing set by the API")
    at Test.<anonymous> ( /css/css-animations/KeyframeEffect-setKeyframes.tentative.html:74:3)
PassKeyframeEffect.setKeyframes() should NOT cause subsequent changes to @keyframes rules to be ignored if it threw
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "() => {     animation.effect.setKeyframes({ left: '200px', offset: 'yer' });   }")
    at Test.<anonymous> ( /css/css-animations/KeyframeEffect-setKeyframes.tentative.html:98:3)
Pass
assert_array_equals(["composite", "computedOffset", "easing", "left", "offset"], ["composite", "computedOffset", "easing", "left", "offset"], "properties on Keyframes reflect the value set via style 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 value set via style 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 value set via style")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7)
Pass
assert_equals("ease", "ease", "value for 'easing' on Keyframes reflect the value set via style should match")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:65:7)
Pass
assert_equals("300px", "300px", "value for 'left' on Keyframes reflect the value set via style 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 value set via style")
    at assert_frames_equal ( /css/css-animations/support/testcommon.js:58:7)