Summary

Harness status: OK

Found 354 tests

Details

ResultTest NameMessage
PassSetup
Asserts run
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passalignment-baseline (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passalignment-baseline: "middle" onto "baseline"
Asserts run
Pass
assert_equals("middle", "middle", "The value should be middle at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passalignment-baseline: "baseline" onto "middle"
Asserts run
Pass
assert_equals("baseline", "baseline", "The value should be baseline at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passalign-content (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passalign-content: "flex-end" onto "flex-start"
Asserts run
Pass
assert_equals("flex-end", "flex-end", "The value should be flex-end at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passalign-content: "flex-start" onto "flex-end"
Asserts run
Pass
assert_equals("flex-start", "flex-start", "The value should be flex-start at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passalign-items (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passalign-items: "flex-end" onto "flex-start"
Asserts run
Pass
assert_equals("flex-end", "flex-end", "The value should be flex-end at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passalign-items: "flex-start" onto "flex-end"
Asserts run
Pass
assert_equals("flex-start", "flex-start", "The value should be flex-start at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passalign-self (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passalign-self: "flex-end" onto "flex-start"
Asserts run
Pass
assert_equals("flex-end", "flex-end", "The value should be flex-end at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passalign-self: "flex-start" onto "flex-end"
Asserts run
Pass
assert_equals("flex-start", "flex-start", "The value should be flex-start at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passanchor-name (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passanchor-name: "--anchor" onto "none"
Asserts run
Pass
assert_equals("--anchor", "--anchor", "The value should be --anchor at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passanchor-name: "none" onto "--anchor"
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passappearance (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passappearance: "none" onto "auto"
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passappearance: "auto" onto "none"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackface-visibility (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackface-visibility: "hidden" onto "visible"
Asserts run
Pass
assert_equals("hidden", "hidden", "The value should be hidden at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackface-visibility: "visible" onto "hidden"
Asserts run
Pass
assert_equals("visible", "visible", "The value should be visible at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-attachment (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-attachment: "local" onto "fixed"
Asserts run
Pass
assert_equals("local", "local", "The value should be local at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-attachment: "fixed" onto "local"
Asserts run
Pass
assert_equals("fixed", "fixed", "The value should be fixed at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-blend-mode (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-blend-mode: "screen" onto "multiply"
Asserts run
Pass
assert_equals("screen", "screen", "The value should be screen at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-blend-mode: "multiply" onto "screen"
Asserts run
Pass
assert_equals("multiply", "multiply", "The value should be multiply at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-clip (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-clip: "content-box" onto "padding-box"
Asserts run
Pass
assert_equals("content-box", "content-box", "The value should be content-box at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-clip: "padding-box" onto "content-box"
Asserts run
Pass
assert_equals("padding-box", "padding-box", "The value should be padding-box at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-image (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-image: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")"
Asserts run
Pass
assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-image: "url("http://localhost/test-1")" onto "url("http://localhost/test-2")"
Asserts run
Pass
assert_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-origin (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-origin: "content-box" onto "padding-box"
Asserts run
Pass
assert_equals("content-box", "content-box", "The value should be content-box at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-origin: "padding-box" onto "content-box"
Asserts run
Pass
assert_equals("padding-box", "padding-box", "The value should be padding-box at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbackground-repeat (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbackground-repeat: "round" onto "space"
Asserts run
Pass
assert_equals("round", "round", "The value should be round at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbackground-repeat: "space" onto "round"
Asserts run
Pass
assert_equals("space", "space", "The value should be space at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-bottom-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-bottom-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-bottom-style (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-bottom-style: "solid" onto "dotted"
Asserts run
Pass
assert_equals("solid", "solid", "The value should be solid at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-style: "dotted" onto "solid"
Asserts run
Pass
assert_equals("dotted", "dotted", "The value should be dotted at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-bottom-width (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-bottom-width: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-bottom-width: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-collapse (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-collapse: "separate" onto "collapse"
Asserts run
Pass
assert_equals("separate", "separate", "The value should be separate at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-collapse: "collapse" onto "separate"
Asserts run
Pass
assert_equals("collapse", "collapse", "The value should be collapse at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-image-repeat (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-image-repeat: "round space" onto "stretch repeat"
Asserts run
Pass
assert_equals("round space", "round space", "The value should be round space at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-image-repeat: "stretch repeat" onto "round space"
Asserts run
Pass
assert_equals("stretch repeat", "stretch repeat", "The value should be stretch repeat at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-image-source (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-image-source: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")"
Asserts run
Pass
assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-image-source: "url("http://localhost/test-1")" onto "url("http://localhost/test-2")"
Asserts run
Pass
assert_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-left-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-left-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-left-style (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-left-style: "solid" onto "dotted"
Asserts run
Pass
assert_equals("solid", "solid", "The value should be solid at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-style: "dotted" onto "solid"
Asserts run
Pass
assert_equals("dotted", "dotted", "The value should be dotted at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-left-width (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-left-width: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-left-width: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-right-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-right-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-right-style (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-right-style: "solid" onto "dotted"
Asserts run
Pass
assert_equals("solid", "solid", "The value should be solid at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-style: "dotted" onto "solid"
Asserts run
Pass
assert_equals("dotted", "dotted", "The value should be dotted at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-right-width (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-right-width: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-right-width: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-spacing (type: lengthPair) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "lengthPair should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Failborder-spacing: length pairassert_equals: The value should be 20px at 0ms expected "20px" but got "20px 20px"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:218:7)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:204:5)
Asserts run
Fail
assert_equals("20px 20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Failborder-spacing: length pair of remassert_equals: The value should be 20px at 0ms expected "20px" but got "20px 20px"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:240:7)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:225:5)
Asserts run
Fail
assert_equals("20px 20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-top-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-top-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-top-style (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-top-style: "solid" onto "dotted"
Asserts run
Pass
assert_equals("solid", "solid", "The value should be solid at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-style: "dotted" onto "solid"
Asserts run
Pass
assert_equals("dotted", "dotted", "The value should be dotted at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passborder-top-width (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passborder-top-width: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passborder-top-width: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbox-shadow (type: boxShadowList) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "boxShadowList should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbox-shadow: shadow
Asserts run
Pass
assert_equals("rgb(240, 240, 240) 20px 20px 20px 20px", "rgb(240, 240, 240) 20px 20px 20px 20px", "The value should be rgb(240, 240, 240) 20px 20px 20px 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbox-sizing (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbox-sizing: "border-box" onto "content-box"
Asserts run
Pass
assert_equals("border-box", "border-box", "The value should be border-box at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbox-sizing: "content-box" onto "border-box"
Asserts run
Pass
assert_equals("content-box", "content-box", "The value should be content-box at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passbuffered-rendering (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passbuffered-rendering: "dynamic" onto "auto"
Asserts run
Pass
assert_equals("dynamic", "dynamic", "The value should be dynamic at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passbuffered-rendering: "auto" onto "dynamic"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcaption-side (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcaption-side: "bottom" onto "top"
Asserts run
Pass
assert_equals("bottom", "bottom", "The value should be bottom at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcaption-side: "top" onto "bottom"
Asserts run
Pass
assert_equals("top", "top", "The value should be top at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcaret-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcaret-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcaret-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcaret-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcaret-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcaret-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcaret-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passclear (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passclear: "right" onto "left"
Asserts run
Pass
assert_equals("right", "right", "The value should be right at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passclear: "left" onto "right"
Asserts run
Pass
assert_equals("left", "left", "The value should be left at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passclip (type: rect) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "rect should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passclip: rect
Asserts run
Pass
assert_equals("rect(110px, 110px, 110px, 110px)", "rect(110px, 110px, 110px, 110px)", "The value should be rect(110px, 110px, 110px, 110px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passclip (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passclip: "auto" onto "rect(10px, 10px, 10px, 10px)"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passclip: "rect(10px, 10px, 10px, 10px)" onto "auto"
Asserts run
Pass
assert_equals("rect(10px, 10px, 10px, 10px)", "rect(10px, 10px, 10px, 10px)", "The value should be rect(10px, 10px, 10px, 10px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passclip: "rect(10px, 10px, 10px, auto)" onto "rect(10px, 10px, 10px, 10px)"
Asserts run
Pass
assert_equals("rect(10px, 10px, 10px, auto)", "rect(10px, 10px, 10px, auto)", "The value should be rect(10px, 10px, 10px, auto) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passclip: "rect(10px, 10px, 10px, 10px)" onto "rect(10px, 10px, 10px, auto)"
Asserts run
Pass
assert_equals("rect(10px, 10px, 10px, 10px)", "rect(10px, 10px, 10px, 10px)", "The value should be rect(10px, 10px, 10px, 10px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passclip-rule (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passclip-rule: "nonzero" onto "evenodd"
Asserts run
Pass
assert_equals("nonzero", "nonzero", "The value should be nonzero at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passclip-rule: "evenodd" onto "nonzero"
Asserts run
Pass
assert_equals("evenodd", "evenodd", "The value should be evenodd at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolor (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolor supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolor-interpolation (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolor-interpolation: "auto" onto "linearrgb"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor-interpolation: "linearrgb" onto "auto"
Asserts run
Pass
assert_equals("linearrgb", "linearrgb", "The value should be linearrgb at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolor-interpolation-filters (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolor-interpolation-filters: "linearrgb" onto "srgb"
Asserts run
Pass
assert_equals("linearrgb", "linearrgb", "The value should be linearrgb at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolor-interpolation-filters: "srgb" onto "linearrgb"
Asserts run
Pass
assert_equals("srgb", "srgb", "The value should be srgb at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumns (type: positiveInteger) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "positiveInteger should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Failcolumns: positive integerassert_equals: The value should be 3 at 0ms expected "3" but got "auto 3"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:347:7)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:339:5)
Asserts run
Fail
assert_equals("auto 3", "3", "The value should be 3 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumns (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Failcolumns: lengthassert_equals: The value should be 20px at 0ms expected "20px" but got "20px auto"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:142:7)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:134:5)
Asserts run
Fail
assert_equals("20px auto", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Failcolumns: length of remassert_equals: The value should be 20px at 0ms expected "20px" but got "20px auto"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:153:7)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:145:5)
Asserts run
Fail
assert_equals("20px auto", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-count (type: positiveInteger) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "positiveInteger should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-count: positive integer
Asserts run
Pass
assert_equals("3", "3", "The value should be 3 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-count (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-count: "10" onto "auto"
Asserts run
Pass
assert_equals("10", "10", "The value should be 10 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-count: "auto" onto "10"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-gap (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-gap: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-gap: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-gap (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-gap: "200px" onto "normal"
Asserts run
Pass
assert_equals("200px", "200px", "The value should be 200px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-gap: "normal" onto "200px"
Asserts run
Pass
assert_equals("normal", "normal", "The value should be normal at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-rule-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-rule-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-fill (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-fill: "balance" onto "auto"
Asserts run
Pass
assert_equals("balance", "balance", "The value should be balance at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-fill: "auto" onto "balance"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-rule-style (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-rule-style: "dotted" onto "none"
Asserts run
Pass
assert_equals("dotted", "dotted", "The value should be dotted at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-style: "none" onto "dotted"
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-rule-width (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-rule-width: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-rule-width: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcolumn-width (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-width: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-width: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-width (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcolumn-width: "1px" onto "auto"
Asserts run
Pass
assert_equals("1px", "1px", "The value should be 1px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcolumn-width: "auto" onto "1px"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcounter-increment (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcounter-increment: "ident-2 2" onto "ident-1 1"
Asserts run
Pass
assert_equals("ident-2 2", "ident-2 2", "The value should be ident-2 2 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcounter-increment: "ident-1 1" onto "ident-2 2"
Asserts run
Pass
assert_equals("ident-1 1", "ident-1 1", "The value should be ident-1 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcounter-reset (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcounter-reset: "ident-2 2" onto "ident-1 1"
Asserts run
Pass
assert_equals("ident-2 2", "ident-2 2", "The value should be ident-2 2 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcounter-reset: "ident-1 1" onto "ident-2 2"
Asserts run
Pass
assert_equals("ident-1 1", "ident-1 1", "The value should be ident-1 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passcursor (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passcursor: "wait" onto "pointer"
Asserts run
Pass
assert_equals("wait", "wait", "The value should be wait at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passcursor: "pointer" onto "wait"
Asserts run
Pass
assert_equals("pointer", "pointer", "The value should be pointer at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passdominant-baseline (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passdominant-baseline: "alphabetic" onto "ideographic"
Asserts run
Pass
assert_equals("alphabetic", "alphabetic", "The value should be alphabetic at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passdominant-baseline: "ideographic" onto "alphabetic"
Asserts run
Pass
assert_equals("ideographic", "ideographic", "The value should be ideographic at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passempty-cells (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passempty-cells: "hide" onto "show"
Asserts run
Pass
assert_equals("hide", "hide", "The value should be hide at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passempty-cells: "show" onto "hide"
Asserts run
Pass
assert_equals("show", "show", "The value should be show at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfield-sizing (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfield-sizing: "content" onto "fixed"
Asserts run
Pass
assert_equals("content", "content", "The value should be content at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfield-sizing: "fixed" onto "content"
Asserts run
Pass
assert_equals("fixed", "fixed", "The value should be fixed at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfill-opacity (type: opacity) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "opacity should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfill-opacity: [0, 1] number
Asserts run
Pass
assert_equals("0.6", "0.6", "The value should be 0.6 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfill-opacity: [0, 1] number (clamped)
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfill-rule (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfill-rule: "nonzero" onto "evenodd"
Asserts run
Pass
assert_equals("nonzero", "nonzero", "The value should be nonzero at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfill-rule: "evenodd" onto "nonzero"
Asserts run
Pass
assert_equals("evenodd", "evenodd", "The value should be evenodd at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfilter (type: filterList) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "filterList should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfilter: same ordered filter functions
Asserts run
Pass
assert_equals("blur(30px) brightness(0)", "blur(30px) brightness(0)", "The value should be blur(30px) brightness(0) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfilter: mismatched ordered filter functions
Asserts run
Pass
assert_equals("brightness(1.2) blur(20px)", "brightness(1.2) blur(20px)", "The value should be brightness(1.2) blur(20px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflex-basis (type: lengthPercentageOrCalc) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "lengthPercentageOrCalc should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-basis: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: percentage
Asserts run
Pass
assert_equals("130%", "130%", "The value should be 130% at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "%" onto "px"
Asserts run
Pass
assert_equals("calc(10% + 10px)", "calc(10% + 10px)", "The value should be calc(10% + 10px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "px" onto "%"
Asserts run
Pass
assert_equals("calc(10% + 10px)", "calc(10% + 10px)", "The value should be calc(10% + 10px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "rem" onto "%"
Asserts run
Pass
assert_equals("calc(10% + 20px)", "calc(10% + 20px)", "The value should be calc(10% + 20px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "%" onto "rem"
Asserts run
Pass
assert_equals("calc(10% + 20px)", "calc(10% + 20px)", "The value should be calc(10% + 20px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "rem" onto "em"
Asserts run
Pass
assert_equals("40px", "40px", "The value should be 40px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "em" onto "rem"
Asserts run
Pass
assert_equals("40px", "40px", "The value should be 40px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: units "calc" onto "px"
Asserts run
Pass
assert_equals("calc(20% + 30px)", "calc(20% + 30px)", "The value should be calc(20% + 30px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: calc
Asserts run
Pass
assert_equals("calc(30% + 30px)", "calc(30% + 30px)", "The value should be calc(30% + 30px) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-basis: "10px" onto "auto"
Asserts run
Pass
assert_equals("10px", "10px", "The value should be 10px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-basis: "auto" onto "10px"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflex-direction (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-direction: "row-reverse" onto "row"
Asserts run
Pass
assert_equals("row-reverse", "row-reverse", "The value should be row-reverse at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-direction: "row" onto "row-reverse"
Asserts run
Pass
assert_equals("row", "row", "The value should be row at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflex-flow (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-flow: "row-reverse wrap" onto "row"
Asserts run
Pass
assert_equals("row-reverse wrap", "row-reverse wrap", "The value should be row-reverse wrap at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Failflex-flow: "row" onto "row-reverse wrap"assert_equals: The value should be row at 0ms expected "row" but got "row nowrap"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:97:9)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:89:7)
Asserts run
Fail
assert_equals("row nowrap", "row", "The value should be row at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflex-grow (type: positiveNumber) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "positiveNumber should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-grow: positive number
Asserts run
Pass
assert_equals("2.2", "2.2", "The value should be 2.2 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflex-shrink (type: positiveNumber) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "positiveNumber should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-shrink: positive number
Asserts run
Pass
assert_equals("2.2", "2.2", "The value should be 2.2 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflex-wrap (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflex-wrap: "wrap" onto "nowrap"
Asserts run
Pass
assert_equals("wrap", "wrap", "The value should be wrap at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflex-wrap: "nowrap" onto "wrap"
Asserts run
Pass
assert_equals("nowrap", "nowrap", "The value should be nowrap at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflood-color (type: color) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "color should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflood-color supports animating as color of rgb() with overflowed from and to values
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("rgb(255, 128, 255)", "rgb(255, 128, 255)", "The value should be rgb(255, 128, 255) at 500ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflood-color supports animating as color of #RGB
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflood-color supports animating as color of hsl()
Asserts run
Pass
assert_equals("rgb(255, 128, 128)", "rgb(255, 128, 128)", "The value should be rgb(255, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflood-color supports animating as color of #RGBa
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflood-color supports animating as color of rgba()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflood-color supports animating as color of hsla()
Asserts run
Pass
assert_equals("rgb(230, 128, 128)", "rgb(230, 128, 128)", "The value should be rgb(230, 128, 128) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passflood-opacity (type: opacity) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "opacity should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passflood-opacity: [0, 1] number
Asserts run
Pass
assert_equals("0.6", "0.6", "The value should be 0.6 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passflood-opacity: [0, 1] number (clamped)
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-stretch (type: percentage) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "percentage should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-stretch: percentage
Asserts run
Pass
assert_equals("130%", "130%", "The value should be 130% at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-style (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Failfont-style: "oblique" onto "italic"assert_equals: The value should be oblique at 0ms expected "oblique" but got "italic"
    at testAnimationSamples (https://wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
    at Test.<anonymous> (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:85:9)
    at Test.step (https://wpt.live/resources/testharness.js:2642:25)
    at test (https://wpt.live/resources/testharness.js:633:30)
    at Object.testAdditionOrAccumulation (https://wpt.live/web-animations/animation-model/animation-types/property-types.js:77:7)
Asserts run
Fail
assert_equals("italic", "oblique", "The value should be oblique at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-style: "italic" onto "oblique"
Asserts run
Pass
assert_equals("italic", "italic", "The value should be italic at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfloat (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfloat: "right" onto "left"
Asserts run
Pass
assert_equals("right", "right", "The value should be right at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfloat: "left" onto "right"
Asserts run
Pass
assert_equals("left", "left", "The value should be left at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-family (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-family: "verdana" onto "helvetica"
Asserts run
Pass
assert_equals("verdana", "verdana", "The value should be verdana at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-family: "helvetica" onto "verdana"
Asserts run
Pass
assert_equals("helvetica", "helvetica", "The value should be helvetica at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-feature-settings (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-feature-settings: "normal" onto ""liga" 5"
Asserts run
Pass
assert_equals("normal", "normal", "The value should be normal at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-feature-settings: ""liga" 5" onto "normal"
Asserts run
Pass
assert_equals("\"liga\" 5", "\"liga\" 5", "The value should be \"liga\" 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-kerning (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-kerning: "normal" onto "auto"
Asserts run
Pass
assert_equals("normal", "normal", "The value should be normal at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-kerning: "auto" onto "normal"
Asserts run
Pass
assert_equals("auto", "auto", "The value should be auto at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-synthesis (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-synthesis: "weight style" onto "none"
Asserts run
Pass
assert_equals("weight style", "weight style", "The value should be weight style at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-synthesis: "none" onto "weight style"
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variant-alternates (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variant-alternates: "stylistic(unknown)" onto "swash(unknown)"
Asserts run
Pass
assert_equals("stylistic(unknown)", "stylistic(unknown)", "The value should be stylistic(unknown) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variant-alternates: "swash(unknown)" onto "stylistic(unknown)"
Asserts run
Pass
assert_equals("swash(unknown)", "swash(unknown)", "The value should be swash(unknown) at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variant-caps (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variant-caps: "unicase" onto "small-caps"
Asserts run
Pass
assert_equals("unicase", "unicase", "The value should be unicase at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variant-caps: "small-caps" onto "unicase"
Asserts run
Pass
assert_equals("small-caps", "small-caps", "The value should be small-caps at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variant-east-asian (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variant-east-asian: "proportional-width" onto "full-width"
Asserts run
Pass
assert_equals("proportional-width", "proportional-width", "The value should be proportional-width at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variant-east-asian: "full-width" onto "proportional-width"
Asserts run
Pass
assert_equals("full-width", "full-width", "The value should be full-width at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variant-ligatures (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variant-ligatures: "no-common-ligatures" onto "common-ligatures"
Asserts run
Pass
assert_equals("no-common-ligatures", "no-common-ligatures", "The value should be no-common-ligatures at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variant-ligatures: "common-ligatures" onto "no-common-ligatures"
Asserts run
Pass
assert_equals("common-ligatures", "common-ligatures", "The value should be common-ligatures at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variant-numeric (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variant-numeric: "oldstyle-nums" onto "lining-nums"
Asserts run
Pass
assert_equals("oldstyle-nums", "oldstyle-nums", "The value should be oldstyle-nums at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variant-numeric: "lining-nums" onto "oldstyle-nums"
Asserts run
Pass
assert_equals("lining-nums", "lining-nums", "The value should be lining-nums at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variant-position (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variant-position: "super" onto "sub"
Asserts run
Pass
assert_equals("super", "super", "The value should be super at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variant-position: "sub" onto "super"
Asserts run
Pass
assert_equals("sub", "sub", "The value should be sub at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passfont-variation-settings (type: fontVariationSettings) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "fontVariationSettings should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variation-settings with composite type accumulate
Asserts run
Pass
assert_equals("\"wght\" 2.2", "\"wght\" 2.2", "The value should be \"wght\" 2.2 at 250ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_equals("\"wght\" 2.4", "\"wght\" 2.4", "The value should be \"wght\" 2.4 at 750ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variation-settings (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passfont-variation-settings: ""wdth" 5" onto ""wdth" 1, "wght" 1.1"
Asserts run
Pass
assert_equals("\"wdth\" 5", "\"wdth\" 5", "The value should be \"wdth\" 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variation-settings: ""wdth" 1, "wght" 1.1" onto ""wdth" 5"
Asserts run
Pass
assert_equals("\"wdth\" 1, \"wght\" 1.1", "\"wdth\" 1, \"wght\" 1.1", "The value should be \"wdth\" 1, \"wght\" 1.1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variation-settings: "normal" onto ""wdth" 5"
Asserts run
Pass
assert_equals("normal", "normal", "The value should be normal at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passfont-variation-settings: ""wdth" 5" onto "normal"
Asserts run
Pass
assert_equals("\"wdth\" 5", "\"wdth\" 5", "The value should be \"wdth\" 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgap (type: length) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "length should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgap: length
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgap: length of rem
Asserts run
Pass
assert_equals("20px", "20px", "The value should be 20px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgap (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgap: "200px" onto "normal"
Asserts run
Pass
assert_equals("200px", "200px", "The value should be 200px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgap: "normal" onto "200px"
Asserts run
Pass
assert_equals("normal", "normal", "The value should be normal at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-area (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-area: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-area: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-auto-columns (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-auto-columns: "5px" onto "1px"
Asserts run
Pass
assert_equals("5px", "5px", "The value should be 5px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-auto-columns: "1px" onto "5px"
Asserts run
Pass
assert_equals("1px", "1px", "The value should be 1px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-auto-flow (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-auto-flow: "column" onto "row"
Asserts run
Pass
assert_equals("column", "column", "The value should be column at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-auto-flow: "row" onto "column"
Asserts run
Pass
assert_equals("row", "row", "The value should be row at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-auto-rows (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-auto-rows: "5px" onto "1px"
Asserts run
Pass
assert_equals("5px", "5px", "The value should be 5px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-auto-rows: "1px" onto "5px"
Asserts run
Pass
assert_equals("1px", "1px", "The value should be 1px at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-column (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-column: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-column: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-column-end (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-column-end: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-column-end: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-column-start (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-column-start: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-column-start: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-row (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-row: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-row: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-row-end (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-row-end: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-row-end: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-row-start (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-row-start: "5" onto "1"
Asserts run
Pass
assert_equals("5", "5", "The value should be 5 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-row-start: "1" onto "5"
Asserts run
Pass
assert_equals("1", "1", "The value should be 1 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-template (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-template: "none" onto "". . a b" ". . a b""
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-template: "". . a b" ". . a b"" onto "none"
Asserts run
Pass
assert_equals("\". . a b\" \". . a b\"", "\". . a b\" \". . a b\"", "The value should be \". . a b\" \". . a b\" at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passgrid-template-areas (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passgrid-template-areas: "none" onto "". . a b" ". . a b""
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passgrid-template-areas: "". . a b" ". . a b"" onto "none"
Asserts run
Pass
assert_equals("\". . a b\" \". . a b\"", "\". . a b\" \". . a b\"", "The value should be \". . a b\" \". . a b\" at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passhyphens (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passhyphens: "none" onto "manual"
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passhyphens: "manual" onto "none"
Asserts run
Pass
assert_equals("manual", "manual", "The value should be manual at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passimage-orientation (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passimage-orientation: "from-image" onto "none"
Asserts run
Pass
assert_equals("from-image", "from-image", "The value should be from-image at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passimage-orientation: "none" onto "from-image"
Asserts run
Pass
assert_equals("none", "none", "The value should be none at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Pass
assert_not_equals(function "function KeyframeEffect() { [native code] }", undefined, "window.KeyframeEffect")
    at isSupported ( /web-animations/animation-model/animation-types/property-list.js:1798:3)
Passinitial-letter (type: discrete) has testAccumulation function
Asserts run
Pass
assert_own_property(object "[object Object]", "testAccumulation", "discrete should have testAccumulation property")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9)
Pass
assert_equals("function", "function", "testAccumulation method should be a function")
    at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9)
Passinitial-letter: "3 4" onto "1 2"
Asserts run
Pass
assert_equals("3 4", "3 4", "The value should be 3 4 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)
Passinitial-letter: "1 2" onto "3 4"
Asserts run
Pass
assert_equals("1 2", "1 2", "The value should be 1 2 at 0ms")
    at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5)