Pass | Setup | Asserts runPass | 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 | isolation (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | isolation uses discrete animation when animating between "auto" and "isolate" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("isolate", "isolate", "The value should be isolate at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("isolate", "isolate", "The value should be isolate at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | isolation uses discrete animation when animating between "auto" and "isolate" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("isolate", "isolate", "The value should be isolate at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | isolation uses discrete animation when animating between "auto" and "isolate" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("isolate", "isolate", "The value should be isolate at 960ms")
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 | justify-content (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | justify-content uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | justify-content uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | justify-content uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | justify-items (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | justify-items uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | justify-items uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | justify-items uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | justify-self (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | justify-self uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | justify-self uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | justify-self uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | letter-spacing (type: length) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "length should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | letter-spacing supports animating as a length | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | letter-spacing supports animating as a length of rem | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
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 | lighting-color (type: color) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "color should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | lighting-color supports animating as color of rgb() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | lighting-color supports animating as color of #RGB | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | lighting-color supports animating as color of hsl() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | lighting-color supports animating as color of #RGBa | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | lighting-color supports animating as color of rgba() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | lighting-color supports animating as color of hsla() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
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 | line-height (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | line-height uses discrete animation when animating between "normal" and "10px" with linear easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px", "10px", "The value should be 10px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px", "10px", "The value should be 10px at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | line-height uses discrete animation when animating between "normal" and "10px" with effect easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px", "10px", "The value should be 10px at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | line-height uses discrete animation when animating between "normal" and "10px" with keyframe easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px", "10px", "The value should be 10px at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | line-height uses discrete animation when animating between "normal" and "10" with linear easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("100px", "100px", "The value should be 100px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("100px", "100px", "The value should be 100px at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | line-height uses discrete animation when animating between "normal" and "10" with effect easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("100px", "100px", "The value should be 100px at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | line-height uses discrete animation when animating between "normal" and "10" with keyframe easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("100px", "100px", "The value should be 100px at 960ms")
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 | list-style (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Fail | list-style uses discrete animation when animating between "inside url("http://localhost/test-1") circle" and "outside url("http://localhost/test-2") square" with linear easing | assert_equals: The value should be inside url("http://localhost/test-1") circle at 499ms expected "inside url(\"http://localhost/test-1\") circle" but got "inside cross-fade(url(\"http://localhost/test-1\") 50.1%, url(\"http://localhost/test-2\")) circle" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:21:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:16:7) Asserts runPass | assert_equals("inside url(\"http://localhost/test-1\") circle", "inside url(\"http://localhost/test-1\") circle", "The value should be inside url(\"http://localhost/test-1\") circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Fail | assert_equals("inside cross-fade(url(\"http://localhost/test-1\") 50.1%, url(\"http://localhost/test-2\")) circle", "inside url(\"http://localhost/test-1\") circle", "The value should be inside url(\"http://localhost/test-1\") circle at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | list-style uses discrete animation when animating between "inside url("http://localhost/test-1") circle" and "outside url("http://localhost/test-2") square" with effect easing | assert_equals: The value should be inside url("http://localhost/test-1") circle at 940ms expected "inside url(\"http://localhost/test-1\") circle" but got "inside cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\")) circle" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:44:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:29:7) Asserts runPass | assert_equals("inside url(\"http://localhost/test-1\") circle", "inside url(\"http://localhost/test-1\") circle", "The value should be inside url(\"http://localhost/test-1\") circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Fail | assert_equals("inside cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\")) circle", "inside url(\"http://localhost/test-1\") circle", "The value should be inside url(\"http://localhost/test-1\") circle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | list-style uses discrete animation when animating between "inside url("http://localhost/test-1") circle" and "outside url("http://localhost/test-2") square" with keyframe easing | assert_equals: The value should be inside url("http://localhost/test-1") circle at 940ms expected "inside url(\"http://localhost/test-1\") circle" but got "inside cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\")) circle" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:64:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:51:7) Asserts runPass | assert_equals("inside url(\"http://localhost/test-1\") circle", "inside url(\"http://localhost/test-1\") circle", "The value should be inside url(\"http://localhost/test-1\") circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Fail | assert_equals("inside cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\")) circle", "inside url(\"http://localhost/test-1\") circle", "The value should be inside url(\"http://localhost/test-1\") circle at 940ms")
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 | list-style-image (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Fail | list-style-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | assert_equals: The value should be url("http://localhost/test-1") at 499ms expected "url(\"http://localhost/test-1\")" but got "cross-fade(url(\"http://localhost/test-1\") 50.1%, url(\"http://localhost/test-2\"))" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:21:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:16:7) Asserts runPass | 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) | Fail | assert_equals("cross-fade(url(\"http://localhost/test-1\") 50.1%, url(\"http://localhost/test-2\"))", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | list-style-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | assert_equals: The value should be url("http://localhost/test-1") at 940ms expected "url(\"http://localhost/test-1\")" but got "cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\"))" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:44:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:29:7) Asserts runPass | 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) | Fail | assert_equals("cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\"))", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | list-style-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | assert_equals: The value should be url("http://localhost/test-1") at 940ms expected "url(\"http://localhost/test-1\")" but got "cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\"))" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:64:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:51:7) Asserts runPass | 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) | Fail | assert_equals("cross-fade(url(\"http://localhost/test-1\") 57.1741%, url(\"http://localhost/test-2\"))", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
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 | list-style-position (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | list-style-position uses discrete animation when animating between "inside" and "outside" with linear easing | Asserts runPass | assert_equals("inside", "inside", "The value should be inside at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("inside", "inside", "The value should be inside at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("outside", "outside", "The value should be outside at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("outside", "outside", "The value should be outside at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | list-style-position uses discrete animation when animating between "inside" and "outside" with effect easing | Asserts runPass | assert_equals("inside", "inside", "The value should be inside at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("inside", "inside", "The value should be inside at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("outside", "outside", "The value should be outside at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | list-style-position uses discrete animation when animating between "inside" and "outside" with keyframe easing | Asserts runPass | assert_equals("inside", "inside", "The value should be inside at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("inside", "inside", "The value should be inside at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("outside", "outside", "The value should be outside at 960ms")
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 | list-style-type (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | list-style-type uses discrete animation when animating between "circle" and "square" with linear easing | Asserts runPass | assert_equals("circle", "circle", "The value should be circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("circle", "circle", "The value should be circle at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | list-style-type uses discrete animation when animating between "circle" and "square" with effect easing | Asserts runPass | assert_equals("circle", "circle", "The value should be circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("circle", "circle", "The value should be circle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | list-style-type uses discrete animation when animating between "circle" and "square" with keyframe easing | Asserts runPass | assert_equals("circle", "circle", "The value should be circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("circle", "circle", "The value should be circle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 960ms")
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 | marker-end (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | marker-end uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | marker-end uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | marker-end uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
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 | marker-mid (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | marker-mid uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | marker-mid uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | marker-mid uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
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 | marker-start (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | marker-start uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | marker-start uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | marker-start uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
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 | mask (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
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 | mask-clip (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-clip uses discrete animation when animating between "content-box" and "border-box" with linear easing | Asserts runPass | 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_equals("content-box", "content-box", "The value should be content-box at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-clip uses discrete animation when animating between "content-box" and "border-box" with effect easing | Asserts runPass | 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_equals("content-box", "content-box", "The value should be content-box at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-clip uses discrete animation when animating between "content-box" and "border-box" with keyframe easing | Asserts runPass | 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_equals("content-box", "content-box", "The value should be content-box at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 960ms")
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 | mask-composite (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-composite uses discrete animation when animating between "add" and "subtract" with linear easing | Asserts runPass | assert_equals("add", "add", "The value should be add at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("add", "add", "The value should be add at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("subtract", "subtract", "The value should be subtract at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("subtract", "subtract", "The value should be subtract at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-composite uses discrete animation when animating between "add" and "subtract" with effect easing | Asserts runPass | assert_equals("add", "add", "The value should be add at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("add", "add", "The value should be add at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("subtract", "subtract", "The value should be subtract at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-composite uses discrete animation when animating between "add" and "subtract" with keyframe easing | Asserts runPass | assert_equals("add", "add", "The value should be add at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("add", "add", "The value should be add at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("subtract", "subtract", "The value should be subtract at 960ms")
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 | mask-image (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
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 | mask-mode (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-mode uses discrete animation when animating between "alpha" and "luminance" with linear easing | Asserts runPass | assert_equals("alpha", "alpha", "The value should be alpha at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("alpha", "alpha", "The value should be alpha at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-mode uses discrete animation when animating between "alpha" and "luminance" with effect easing | Asserts runPass | assert_equals("alpha", "alpha", "The value should be alpha at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("alpha", "alpha", "The value should be alpha at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-mode uses discrete animation when animating between "alpha" and "luminance" with keyframe easing | Asserts runPass | assert_equals("alpha", "alpha", "The value should be alpha at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("alpha", "alpha", "The value should be alpha at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 960ms")
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 | mask-origin (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-origin uses discrete animation when animating between "content-box" and "border-box" with linear easing | Asserts runPass | 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_equals("content-box", "content-box", "The value should be content-box at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-origin uses discrete animation when animating between "content-box" and "border-box" with effect easing | Asserts runPass | 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_equals("content-box", "content-box", "The value should be content-box at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-origin uses discrete animation when animating between "content-box" and "border-box" with keyframe easing | Asserts runPass | 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_equals("content-box", "content-box", "The value should be content-box at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 960ms")
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 | mask-repeat (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-repeat uses discrete animation when animating between "space" and "round" with linear easing | Asserts runPass | 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_equals("space", "space", "The value should be space at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-repeat uses discrete animation when animating between "space" and "round" with effect easing | Asserts runPass | 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_equals("space", "space", "The value should be space at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-repeat uses discrete animation when animating between "space" and "round" with keyframe easing | Asserts runPass | 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_equals("space", "space", "The value should be space at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 960ms")
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 | mask-type (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mask-type uses discrete animation when animating between "alpha" and "luminance" with linear easing | Asserts runPass | assert_equals("alpha", "alpha", "The value should be alpha at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("alpha", "alpha", "The value should be alpha at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-type uses discrete animation when animating between "alpha" and "luminance" with effect easing | Asserts runPass | assert_equals("alpha", "alpha", "The value should be alpha at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("alpha", "alpha", "The value should be alpha at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mask-type uses discrete animation when animating between "alpha" and "luminance" with keyframe easing | Asserts runPass | assert_equals("alpha", "alpha", "The value should be alpha at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("alpha", "alpha", "The value should be alpha at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("luminance", "luminance", "The value should be luminance at 960ms")
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 | mix-blend-mode (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with linear easing | Asserts runPass | 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_equals("multiply", "multiply", "The value should be multiply at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("screen", "screen", "The value should be screen at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("screen", "screen", "The value should be screen at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with effect easing | Asserts runPass | 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_equals("multiply", "multiply", "The value should be multiply at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("screen", "screen", "The value should be screen at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with keyframe easing | Asserts runPass | 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_equals("multiply", "multiply", "The value should be multiply at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("screen", "screen", "The value should be screen at 960ms")
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 | object-fit (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | object-fit uses discrete animation when animating between "fill" and "contain" with linear easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("contain", "contain", "The value should be contain at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("contain", "contain", "The value should be contain at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | object-fit uses discrete animation when animating between "fill" and "contain" with effect easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("contain", "contain", "The value should be contain at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | object-fit uses discrete animation when animating between "fill" and "contain" with keyframe easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("contain", "contain", "The value should be contain at 960ms")
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 | offset-distance (type: lengthPercentageOrCalc) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "lengthPercentageOrCalc should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | offset-distance supports animating as a length | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as a length of rem | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as a percentage | Asserts runPass | assert_equals("30%", "30%", "The value should be 30% at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as combination units "px" and "%" | Asserts runPass | assert_equals("calc(10% + 5px)", "calc(10% + 5px)", "The value should be calc(10% + 5px) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as combination units "%" and "em" | Asserts runPass | assert_equals("calc(5% + 10px)", "calc(5% + 10px)", "The value should be calc(5% + 10px) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as combination units "em" and "rem" | Asserts runPass | assert_equals("15px", "15px", "The value should be 15px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as combination units "px" and "calc" | Asserts runPass | assert_equals("calc(10% + 10px)", "calc(10% + 10px)", "The value should be calc(10% + 10px) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | offset-distance supports animating as a calc | Asserts runPass | assert_equals("calc(15% + 15px)", "calc(15% + 15px)", "The value should be calc(15% + 15px) at 500ms")
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 | order (type: integer) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "integer should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | order supports animating as an integer | Asserts runPass | assert_equals("0", "0", "The value should be 0 at 500ms")
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 | outline-color (type: color) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "color should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | outline-color supports animating as color of rgb() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-color supports animating as color of #RGB | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-color supports animating as color of hsl() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-color supports animating as color of #RGBa | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-color supports animating as color of rgba() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-color supports animating as color of hsla() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
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 | outline-offset (type: length) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "length should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | outline-offset supports animating as a length | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-offset supports animating as a length of rem | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
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 | outline-style (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | outline-style uses discrete animation when animating between "none" and "dotted" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-style uses discrete animation when animating between "none" and "dotted" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-style uses discrete animation when animating between "none" and "dotted" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 960ms")
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 | outline-width (type: length) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "length should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | outline-width supports animating as a length | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | outline-width supports animating as a length of rem | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
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 | overflow (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | overflow uses discrete animation when animating between "visible" and "hidden" with linear easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow uses discrete animation when animating between "visible" and "hidden" with effect easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow uses discrete animation when animating between "visible" and "hidden" with keyframe easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 960ms")
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 | overflow-wrap (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | overflow-wrap uses discrete animation when animating between "normal" and "break-word" with linear easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-word", "break-word", "The value should be break-word at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-word", "break-word", "The value should be break-word at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow-wrap uses discrete animation when animating between "normal" and "break-word" with effect easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-word", "break-word", "The value should be break-word at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow-wrap uses discrete animation when animating between "normal" and "break-word" with keyframe easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-word", "break-word", "The value should be break-word at 960ms")
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 | overflow-x (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | overflow-x uses discrete animation when animating between "visible" and "hidden" with linear easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow-x uses discrete animation when animating between "visible" and "hidden" with effect easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow-x uses discrete animation when animating between "visible" and "hidden" with keyframe easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 960ms")
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 | overflow-y (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | overflow-y uses discrete animation when animating between "visible" and "hidden" with linear easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow-y uses discrete animation when animating between "visible" and "hidden" with effect easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | overflow-y uses discrete animation when animating between "visible" and "hidden" with keyframe easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 960ms")
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 | page-break-after (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | page-break-after uses discrete animation when animating between "always" and "auto" with linear easing | Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | page-break-after uses discrete animation when animating between "always" and "auto" with effect easing | Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | page-break-after uses discrete animation when animating between "always" and "auto" with keyframe easing | Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 960ms")
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 | page-break-before (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | page-break-before uses discrete animation when animating between "always" and "auto" with linear easing | Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | page-break-before uses discrete animation when animating between "always" and "auto" with effect easing | Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | page-break-before uses discrete animation when animating between "always" and "auto" with keyframe easing | Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("auto", "auto", "The value should be auto at 960ms")
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 | page-break-inside (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | page-break-inside uses discrete animation when animating between "auto" and "avoid" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("avoid", "avoid", "The value should be avoid at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("avoid", "avoid", "The value should be avoid at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | page-break-inside uses discrete animation when animating between "auto" and "avoid" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("avoid", "avoid", "The value should be avoid at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | page-break-inside uses discrete animation when animating between "auto" and "avoid" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("avoid", "avoid", "The value should be avoid at 960ms")
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 | paint-order (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | paint-order uses discrete animation when animating between "fill" and "stroke" with linear easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stroke", "stroke", "The value should be stroke at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stroke", "stroke", "The value should be stroke at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | paint-order uses discrete animation when animating between "fill" and "stroke" with effect easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stroke", "stroke", "The value should be stroke at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | paint-order uses discrete animation when animating between "fill" and "stroke" with keyframe easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stroke", "stroke", "The value should be stroke at 960ms")
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 | perspective (type: length) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "length should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | perspective supports animating as a length | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | perspective supports animating as a length of rem | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
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 | perspective-origin (type: position) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "position should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | perspective-origin supports animating as a length pair | Asserts runPass | assert_equals("30px 30px", "30px 30px", "The value should be 30px 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | perspective-origin supports animating as a length pair of rem | Asserts runPass | assert_equals("30px 30px", "30px 30px", "The value should be 30px 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | perspective-origin supports animating as a position of percent | Asserts runPass | assert_equals("379.188px 0px", "379.188px 0px", "The value should be 379.188px 0px at 500ms")
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 | place-content (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | place-content uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | place-content uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | place-content uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | place-items (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | place-items uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | place-items uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | place-items uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | place-self (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | place-self uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | place-self uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | place-self uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | pointer-events (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | pointer-events uses discrete animation when animating between "fill" and "none" with linear easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | pointer-events uses discrete animation when animating between "fill" and "none" with effect easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | pointer-events uses discrete animation when animating between "fill" and "none" with keyframe easing | Asserts runPass | assert_equals("fill", "fill", "The value should be fill at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill", "fill", "The value should be fill at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
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 | position (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | position uses discrete animation when animating between "absolute" and "fixed" with linear easing | Asserts runPass | assert_equals("absolute", "absolute", "The value should be absolute at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("absolute", "absolute", "The value should be absolute at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position uses discrete animation when animating between "absolute" and "fixed" with effect easing | Asserts runPass | assert_equals("absolute", "absolute", "The value should be absolute at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("absolute", "absolute", "The value should be absolute at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position uses discrete animation when animating between "absolute" and "fixed" with keyframe easing | Asserts runPass | assert_equals("absolute", "absolute", "The value should be absolute at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("absolute", "absolute", "The value should be absolute at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 960ms")
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 | position-anchor (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | position-anchor uses discrete animation when animating between "auto" and "--anchor" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("--anchor", "--anchor", "The value should be --anchor at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("--anchor", "--anchor", "The value should be --anchor at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position-anchor uses discrete animation when animating between "auto" and "--anchor" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("--anchor", "--anchor", "The value should be --anchor at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position-anchor uses discrete animation when animating between "auto" and "--anchor" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("--anchor", "--anchor", "The value should be --anchor at 960ms")
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 | position-visibility (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Fail | position-visibility uses discrete animation when animating between "always" and "anchors-valid" with linear easing | assert_equals: The value should be anchors-valid at 500ms expected "anchors-valid" but got "always" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:21:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:16:7) Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Fail | assert_equals("always", "anchors-valid", "The value should be anchors-valid at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | position-visibility uses discrete animation when animating between "always" and "anchors-valid" with effect easing | assert_equals: The value should be anchors-valid at 960ms expected "anchors-valid" but got "always" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:44:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:29:7) Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Fail | assert_equals("always", "anchors-valid", "The value should be anchors-valid at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | position-visibility uses discrete animation when animating between "always" and "anchors-valid" with keyframe easing | assert_equals: The value should be anchors-valid at 960ms expected "anchors-valid" but got "always" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:64:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:51:7) Asserts runPass | assert_equals("always", "always", "The value should be always at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Fail | assert_equals("always", "anchors-valid", "The value should be anchors-valid at 960ms")
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 | position-try-fallbacks (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | position-try-fallbacks uses discrete animation when animating between "none" and "flip-block" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flip-block", "flip-block", "The value should be flip-block at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flip-block", "flip-block", "The value should be flip-block at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position-try-fallbacks uses discrete animation when animating between "none" and "flip-block" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flip-block", "flip-block", "The value should be flip-block at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position-try-fallbacks uses discrete animation when animating between "none" and "flip-block" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flip-block", "flip-block", "The value should be flip-block at 960ms")
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 | position-try-order (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | position-try-order uses discrete animation when animating between "normal" and "most-width" with linear easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("most-width", "most-width", "The value should be most-width at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("most-width", "most-width", "The value should be most-width at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position-try-order uses discrete animation when animating between "normal" and "most-width" with effect easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("most-width", "most-width", "The value should be most-width at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | position-try-order uses discrete animation when animating between "normal" and "most-width" with keyframe easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("most-width", "most-width", "The value should be most-width at 960ms")
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 | quotes (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | quotes uses discrete animation when animating between ""“" "”" "‘" "’"" and ""‘" "’" "“" "”"" with linear easing | Asserts runPass | assert_equals("\"“\" \"”\" \"‘\" \"’\"", "\"“\" \"”\" \"‘\" \"’\"", "The value should be \"“\" \"”\" \"‘\" \"’\" at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"“\" \"”\" \"‘\" \"’\"", "\"“\" \"”\" \"‘\" \"’\"", "The value should be \"“\" \"”\" \"‘\" \"’\" at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"‘\" \"’\" \"“\" \"”\"", "\"‘\" \"’\" \"“\" \"”\"", "The value should be \"‘\" \"’\" \"“\" \"”\" at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"‘\" \"’\" \"“\" \"”\"", "\"‘\" \"’\" \"“\" \"”\"", "The value should be \"‘\" \"’\" \"“\" \"”\" at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | quotes uses discrete animation when animating between ""“" "”" "‘" "’"" and ""‘" "’" "“" "”"" with effect easing | Asserts runPass | assert_equals("\"“\" \"”\" \"‘\" \"’\"", "\"“\" \"”\" \"‘\" \"’\"", "The value should be \"“\" \"”\" \"‘\" \"’\" at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"“\" \"”\" \"‘\" \"’\"", "\"“\" \"”\" \"‘\" \"’\"", "The value should be \"“\" \"”\" \"‘\" \"’\" at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"‘\" \"’\" \"“\" \"”\"", "\"‘\" \"’\" \"“\" \"”\"", "The value should be \"‘\" \"’\" \"“\" \"”\" at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | quotes uses discrete animation when animating between ""“" "”" "‘" "’"" and ""‘" "’" "“" "”"" with keyframe easing | Asserts runPass | assert_equals("\"“\" \"”\" \"‘\" \"’\"", "\"“\" \"”\" \"‘\" \"’\"", "The value should be \"“\" \"”\" \"‘\" \"’\" at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"“\" \"”\" \"‘\" \"’\"", "\"“\" \"”\" \"‘\" \"’\"", "The value should be \"“\" \"”\" \"‘\" \"’\" at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("\"‘\" \"’\" \"“\" \"”\"", "\"‘\" \"’\" \"“\" \"”\"", "The value should be \"‘\" \"’\" \"“\" \"”\" at 960ms")
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 | resize (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | resize uses discrete animation when animating between "both" and "horizontal" with linear easing | Asserts runPass | assert_equals("both", "both", "The value should be both at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("both", "both", "The value should be both at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("horizontal", "horizontal", "The value should be horizontal at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("horizontal", "horizontal", "The value should be horizontal at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | resize uses discrete animation when animating between "both" and "horizontal" with effect easing | Asserts runPass | assert_equals("both", "both", "The value should be both at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("both", "both", "The value should be both at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("horizontal", "horizontal", "The value should be horizontal at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | resize uses discrete animation when animating between "both" and "horizontal" with keyframe easing | Asserts runPass | assert_equals("both", "both", "The value should be both at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("both", "both", "The value should be both at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("horizontal", "horizontal", "The value should be horizontal at 960ms")
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 | ruby-align (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | ruby-align uses discrete animation when animating between "start" and "center" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("center", "center", "The value should be center at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("center", "center", "The value should be center at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | ruby-align uses discrete animation when animating between "start" and "center" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("center", "center", "The value should be center at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | ruby-align uses discrete animation when animating between "start" and "center" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("center", "center", "The value should be center at 960ms")
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 | ruby-position (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | ruby-position uses discrete animation when animating between "under" and "over" with linear easing | Asserts runPass | assert_equals("under", "under", "The value should be under at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under", "under", "The value should be under at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | ruby-position uses discrete animation when animating between "under" and "over" with effect easing | Asserts runPass | assert_equals("under", "under", "The value should be under at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under", "under", "The value should be under at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | ruby-position uses discrete animation when animating between "under" and "over" with keyframe easing | Asserts runPass | assert_equals("under", "under", "The value should be under at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under", "under", "The value should be under at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 960ms")
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 | scroll-behavior (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scroll-behavior uses discrete animation when animating between "auto" and "smooth" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("smooth", "smooth", "The value should be smooth at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("smooth", "smooth", "The value should be smooth at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-behavior uses discrete animation when animating between "auto" and "smooth" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("smooth", "smooth", "The value should be smooth at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-behavior uses discrete animation when animating between "auto" and "smooth" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("smooth", "smooth", "The value should be smooth at 960ms")
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 | scroll-snap-align (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scroll-snap-align uses discrete animation when animating between "none" and "start" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-snap-align uses discrete animation when animating between "none" and "start" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-snap-align uses discrete animation when animating between "none" and "start" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 960ms")
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 | scroll-snap-stop (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scroll-snap-stop uses discrete animation when animating between "normal" and "always" with linear easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-snap-stop uses discrete animation when animating between "normal" and "always" with effect easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-snap-stop uses discrete animation when animating between "normal" and "always" with keyframe easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("always", "always", "The value should be always at 960ms")
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 | scroll-snap-type (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scroll-snap-type uses discrete animation when animating between "none" and "x mandatory" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("x mandatory", "x mandatory", "The value should be x mandatory at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("x mandatory", "x mandatory", "The value should be x mandatory at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-snap-type uses discrete animation when animating between "none" and "x mandatory" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("x mandatory", "x mandatory", "The value should be x mandatory at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scroll-snap-type uses discrete animation when animating between "none" and "x mandatory" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("x mandatory", "x mandatory", "The value should be x mandatory at 960ms")
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 | scrollbar-color (type: colorPair) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "colorPair should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scrollbar-color supports animating as color pair of rgb() | Asserts runPass | assert_equals("rgb(128, 0, 128) rgb(0, 128, 128)", "rgb(128, 0, 128) rgb(0, 128, 128)", "The value should be rgb(128, 0, 128) rgb(0, 128, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-color supports animating as color pair of #RGB | Asserts runPass | assert_equals("rgb(128, 0, 128) rgb(128, 128, 0)", "rgb(128, 0, 128) rgb(128, 128, 0)", "The value should be rgb(128, 0, 128) rgb(128, 128, 0) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-color supports animating as color pair of hsl() | Asserts runPass | assert_equals("rgb(128, 0, 128) rgb(255, 0, 0)", "rgb(128, 0, 128) rgb(255, 0, 0)", "The value should be rgb(128, 0, 128) rgb(255, 0, 0) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-color supports animating as color pair of #RGBa | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6) rgba(85, 170, 0, 0.6)", "rgba(85, 0, 170, 0.6) rgba(85, 170, 0, 0.6)", "The value should be rgba(85, 0, 170, 0.6) rgba(85, 170, 0, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-color supports animating as color pair of rgba() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6) rgba(85, 170, 0, 0.6)", "rgba(85, 0, 170, 0.6) rgba(85, 170, 0, 0.6)", "The value should be rgba(85, 0, 170, 0.6) rgba(85, 170, 0, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-color supports animating as color pair of hsla() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6) rgba(255, 0, 0, 0.6)", "rgba(85, 0, 170, 0.6) rgba(255, 0, 0, 0.6)", "The value should be rgba(85, 0, 170, 0.6) rgba(255, 0, 0, 0.6) at 500ms")
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 | scrollbar-gutter (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "auto" and "stable" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "auto" and "stable" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "auto" and "stable" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "auto" and "stable both-edges" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "auto" and "stable both-edges" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "auto" and "stable both-edges" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "stable" and "stable both-edges" with linear easing | Asserts runPass | assert_equals("stable", "stable", "The value should be stable at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "stable" and "stable both-edges" with effect easing | Asserts runPass | assert_equals("stable", "stable", "The value should be stable at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-gutter uses discrete animation when animating between "stable" and "stable both-edges" with keyframe easing | Asserts runPass | assert_equals("stable", "stable", "The value should be stable at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable", "stable", "The value should be stable at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("stable both-edges", "stable both-edges", "The value should be stable both-edges at 960ms")
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 | scrollbar-width (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scrollbar-width uses discrete animation when animating between "auto" and "thin" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "auto" and "thin" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "auto" and "thin" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "auto" and "none" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "auto" and "none" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "auto" and "none" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "thin" and "none" with linear easing | Asserts runPass | assert_equals("thin", "thin", "The value should be thin at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "thin" and "none" with effect easing | Asserts runPass | assert_equals("thin", "thin", "The value should be thin at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scrollbar-width uses discrete animation when animating between "thin" and "none" with keyframe easing | Asserts runPass | assert_equals("thin", "thin", "The value should be thin at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("thin", "thin", "The value should be thin at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
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 | shape-outside (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing | Asserts runPass | 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_equals("url(\"http://localhost/test-1\")", "url(\"http://localhost/test-1\")", "The value should be url(\"http://localhost/test-1\") at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("url(\"http://localhost/test-2\")", "url(\"http://localhost/test-2\")", "The value should be url(\"http://localhost/test-2\") at 960ms")
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 | shape-rendering (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | shape-rendering uses discrete animation when animating between "optimizeSpeed" and "crispEdges" with linear easing | Asserts runPass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("crispedges", "crispedges", "The value should be crispedges at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("crispedges", "crispedges", "The value should be crispedges at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | shape-rendering uses discrete animation when animating between "optimizeSpeed" and "crispEdges" with effect easing | Asserts runPass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("crispedges", "crispedges", "The value should be crispedges at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | shape-rendering uses discrete animation when animating between "optimizeSpeed" and "crispEdges" with keyframe easing | Asserts runPass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("crispedges", "crispedges", "The value should be crispedges at 960ms")
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 | stop-color (type: color) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "color should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stop-color supports animating as color of rgb() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stop-color supports animating as color of #RGB | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stop-color supports animating as color of hsl() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stop-color supports animating as color of #RGBa | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stop-color supports animating as color of rgba() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stop-color supports animating as color of hsla() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
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 | stop-opacity (type: opacity) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "opacity should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stop-opacity supports animating as a [0, 1] number | Asserts runPass | assert_equals("0.55", "0.55", "The value should be 0.55 at 500ms")
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 | stroke-dasharray (type: dasharray) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "dasharray should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stroke-dasharray supports animating as a percentage | Asserts runPass | assert_equals("30%", "30%", "The value should be 30% at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-dasharray supports animating as a positive number | Asserts runPass | assert_equals("1.3px", "1.3px", "The value should be 1.3px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-dasharray supports animating as a dasharray (mismatched length) | Asserts runPass | assert_equals("6px, 12px, 8px, 12px, 10px, 6px, 10px, 16px, 4px, 8px, 14px, 10px", "6px, 12px, 8px, 12px, 10px, 6px, 10px, 16px, 4px, 8px, 14px, 10px", "The value should be 6px, 12px, 8px, 12px, 10px, 6px, 10px, 16px, 4px, 8px, 14px, 10px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-dasharray supports animating as a dasharray (mixed lengths and percentages) | Asserts runPass | assert_equals("4px, 40%, 4px, 6px", "4px, 40%, 4px, 6px", "The value should be 4px, 40%, 4px, 6px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-dasharray (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stroke-dasharray uses discrete animation when animating between "none" and "10px, 20px" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px, 20px", "10px, 20px", "The value should be 10px, 20px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px, 20px", "10px, 20px", "The value should be 10px, 20px at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-dasharray uses discrete animation when animating between "none" and "10px, 20px" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px, 20px", "10px, 20px", "The value should be 10px, 20px at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-dasharray uses discrete animation when animating between "none" and "10px, 20px" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("10px, 20px", "10px, 20px", "The value should be 10px, 20px at 960ms")
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 | stroke-linecap (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stroke-linecap uses discrete animation when animating between "round" and "square" with linear easing | Asserts runPass | assert_equals("round", "round", "The value should be round at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-linecap uses discrete animation when animating between "round" and "square" with effect easing | Asserts runPass | assert_equals("round", "round", "The value should be round at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-linecap uses discrete animation when animating between "round" and "square" with keyframe easing | Asserts runPass | assert_equals("round", "round", "The value should be round at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("square", "square", "The value should be square at 960ms")
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 | stroke-linejoin (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stroke-linejoin uses discrete animation when animating between "round" and "miter" with linear easing | Asserts runPass | assert_equals("round", "round", "The value should be round at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("miter", "miter", "The value should be miter at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("miter", "miter", "The value should be miter at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-linejoin uses discrete animation when animating between "round" and "miter" with effect easing | Asserts runPass | assert_equals("round", "round", "The value should be round at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("miter", "miter", "The value should be miter at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | stroke-linejoin uses discrete animation when animating between "round" and "miter" with keyframe easing | Asserts runPass | assert_equals("round", "round", "The value should be round at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("round", "round", "The value should be round at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("miter", "miter", "The value should be miter at 960ms")
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 | stroke-miterlimit (type: positiveNumber) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "positiveNumber should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stroke-miterlimit supports animating as a positive number | Asserts runPass | assert_equals("1.3", "1.3", "The value should be 1.3 at 500ms")
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 | stroke-opacity (type: opacity) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "opacity should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | stroke-opacity supports animating as a [0, 1] number | Asserts runPass | assert_equals("0.55", "0.55", "The value should be 0.55 at 500ms")
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 | table-layout (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | table-layout uses discrete animation when animating between "auto" and "fixed" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | table-layout uses discrete animation when animating between "auto" and "fixed" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | table-layout uses discrete animation when animating between "auto" and "fixed" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fixed", "fixed", "The value should be fixed at 960ms")
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 | text-align (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-align uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-align uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-align uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | text-align-last (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-align-last uses discrete animation when animating between "start" and "end" with linear easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-align-last uses discrete animation when animating between "start" and "end" with effect easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-align-last uses discrete animation when animating between "start" and "end" with keyframe easing | Asserts runPass | assert_equals("start", "start", "The value should be start at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("start", "start", "The value should be start at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | text-anchor (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-anchor uses discrete animation when animating between "middle" and "end" with linear easing | Asserts runPass | assert_equals("middle", "middle", "The value should be middle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("middle", "middle", "The value should be middle at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-anchor uses discrete animation when animating between "middle" and "end" with effect easing | Asserts runPass | assert_equals("middle", "middle", "The value should be middle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("middle", "middle", "The value should be middle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-anchor uses discrete animation when animating between "middle" and "end" with keyframe easing | Asserts runPass | assert_equals("middle", "middle", "The value should be middle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("middle", "middle", "The value should be middle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("end", "end", "The value should be end at 960ms")
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 | text-decoration (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Fail | text-decoration uses discrete animation when animating between "underline" and "overline" with linear easing | assert_equals: The value should be underline at 0ms expected "underline" but got "underline solid rgb(0, 0, 0)" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:21:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:16:7) Asserts runFail | assert_equals("underline solid rgb(0, 0, 0)", "underline", "The value should be underline at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | text-decoration uses discrete animation when animating between "underline" and "overline" with effect easing | assert_equals: The value should be underline at 0ms expected "underline" but got "underline solid rgb(0, 0, 0)" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:44:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:29:7) Asserts runFail | assert_equals("underline solid rgb(0, 0, 0)", "underline", "The value should be underline at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | text-decoration uses discrete animation when animating between "underline" and "overline" with keyframe easing | assert_equals: The value should be underline at 0ms expected "underline" but got "underline solid rgb(0, 0, 0)" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:64:9)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:51:7) Asserts runFail | assert_equals("underline solid rgb(0, 0, 0)", "underline", "The value should be underline 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 | text-decoration-color (type: color) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "color should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-decoration-color supports animating as color of rgb() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-color supports animating as color of #RGB | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-color supports animating as color of hsl() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-color supports animating as color of #RGBa | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-color supports animating as color of rgba() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-color supports animating as color of hsla() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
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 | text-decoration-line (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-decoration-line uses discrete animation when animating between "underline" and "overline" with linear easing | Asserts runPass | assert_equals("underline", "underline", "The value should be underline at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("underline", "underline", "The value should be underline at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("overline", "overline", "The value should be overline at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("overline", "overline", "The value should be overline at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-line uses discrete animation when animating between "underline" and "overline" with effect easing | Asserts runPass | assert_equals("underline", "underline", "The value should be underline at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("underline", "underline", "The value should be underline at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("overline", "overline", "The value should be overline at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-line uses discrete animation when animating between "underline" and "overline" with keyframe easing | Asserts runPass | assert_equals("underline", "underline", "The value should be underline at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("underline", "underline", "The value should be underline at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("overline", "overline", "The value should be overline at 960ms")
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 | text-decoration-skip-ink (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-decoration-skip-ink uses discrete animation when animating between "auto" and "none" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-skip-ink uses discrete animation when animating between "auto" and "none" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-skip-ink uses discrete animation when animating between "auto" and "none" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
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 | text-decoration-style (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-decoration-style uses discrete animation when animating between "solid" and "dotted" with linear easing | Asserts runPass | assert_equals("solid", "solid", "The value should be solid at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("solid", "solid", "The value should be solid at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-style uses discrete animation when animating between "solid" and "dotted" with effect easing | Asserts runPass | assert_equals("solid", "solid", "The value should be solid at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("solid", "solid", "The value should be solid at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-decoration-style uses discrete animation when animating between "solid" and "dotted" with keyframe easing | Asserts runPass | assert_equals("solid", "solid", "The value should be solid at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("solid", "solid", "The value should be solid at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("dotted", "dotted", "The value should be dotted at 960ms")
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 | text-emphasis-color (type: color) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "color should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-emphasis-color supports animating as color of rgb() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-color supports animating as color of #RGB | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-color supports animating as color of hsl() | Asserts runPass | assert_equals("rgb(128, 0, 128)", "rgb(128, 0, 128)", "The value should be rgb(128, 0, 128) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-color supports animating as color of #RGBa | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-color supports animating as color of rgba() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-color supports animating as color of hsla() | Asserts runPass | assert_equals("rgba(85, 0, 170, 0.6)", "rgba(85, 0, 170, 0.6)", "The value should be rgba(85, 0, 170, 0.6) at 500ms")
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 | text-emphasis-position (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-emphasis-position uses discrete animation when animating between "over" and "under left" with linear easing | Asserts runPass | assert_equals("over", "over", "The value should be over at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under left", "under left", "The value should be under left at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under left", "under left", "The value should be under left at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-position uses discrete animation when animating between "over" and "under left" with effect easing | Asserts runPass | assert_equals("over", "over", "The value should be over at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under left", "under left", "The value should be under left at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-position uses discrete animation when animating between "over" and "under left" with keyframe easing | Asserts runPass | assert_equals("over", "over", "The value should be over at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("over", "over", "The value should be over at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("under left", "under left", "The value should be under left at 960ms")
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 | text-emphasis-style (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-emphasis-style uses discrete animation when animating between "circle" and "open dot" with linear easing | Asserts runPass | assert_equals("circle", "circle", "The value should be circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("circle", "circle", "The value should be circle at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("open dot", "open dot", "The value should be open dot at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("open dot", "open dot", "The value should be open dot at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-style uses discrete animation when animating between "circle" and "open dot" with effect easing | Asserts runPass | assert_equals("circle", "circle", "The value should be circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("circle", "circle", "The value should be circle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("open dot", "open dot", "The value should be open dot at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-emphasis-style uses discrete animation when animating between "circle" and "open dot" with keyframe easing | Asserts runPass | assert_equals("circle", "circle", "The value should be circle at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("circle", "circle", "The value should be circle at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("open dot", "open dot", "The value should be open dot at 960ms")
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 | text-overflow (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-overflow uses discrete animation when animating between "clip" and "ellipsis" with linear easing | Asserts runPass | assert_equals("clip", "clip", "The value should be clip at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("clip", "clip", "The value should be clip at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("ellipsis", "ellipsis", "The value should be ellipsis at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("ellipsis", "ellipsis", "The value should be ellipsis at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-overflow uses discrete animation when animating between "clip" and "ellipsis" with effect easing | Asserts runPass | assert_equals("clip", "clip", "The value should be clip at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("clip", "clip", "The value should be clip at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("ellipsis", "ellipsis", "The value should be ellipsis at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-overflow uses discrete animation when animating between "clip" and "ellipsis" with keyframe easing | Asserts runPass | assert_equals("clip", "clip", "The value should be clip at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("clip", "clip", "The value should be clip at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("ellipsis", "ellipsis", "The value should be ellipsis at 960ms")
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 | text-rendering (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-rendering uses discrete animation when animating between "optimizeSpeed" and "optimizeLegibility" with linear easing | Asserts runPass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizelegibility", "optimizelegibility", "The value should be optimizelegibility at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizelegibility", "optimizelegibility", "The value should be optimizelegibility at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-rendering uses discrete animation when animating between "optimizeSpeed" and "optimizeLegibility" with effect easing | Asserts runPass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizelegibility", "optimizelegibility", "The value should be optimizelegibility at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-rendering uses discrete animation when animating between "optimizeSpeed" and "optimizeLegibility" with keyframe easing | Asserts runPass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizespeed", "optimizespeed", "The value should be optimizespeed at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("optimizelegibility", "optimizelegibility", "The value should be optimizelegibility at 960ms")
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 | text-shadow (type: textShadowList) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "textShadowList should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-shadow: from none to other | Asserts runPass | assert_equals("rgba(100, 100, 100, 0.5) 5px 5px 5px", "rgba(100, 100, 100, 0.5) 5px 5px 5px", "The value should be rgba(100, 100, 100, 0.5) 5px 5px 5px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-shadow: from other to none | Asserts runPass | assert_equals("rgba(100, 100, 100, 0.5) 5px 5px 5px", "rgba(100, 100, 100, 0.5) 5px 5px 5px", "The value should be rgba(100, 100, 100, 0.5) 5px 5px 5px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-shadow: single shadow | Asserts runPass | assert_equals("rgb(50, 50, 50) 5px 5px 5px", "rgb(50, 50, 50) 5px 5px 5px", "The value should be rgb(50, 50, 50) 5px 5px 5px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-shadow: shadow list | Asserts runPass | assert_equals("rgb(50, 50, 50) 5px 5px 5px, rgb(150, 150, 150) 15px 15px 15px", "rgb(50, 50, 50) 5px 5px 5px, rgb(150, 150, 150) 15px 15px 15px", "The value should be rgb(50, 50, 50) 5px 5px 5px, rgb(150, 150, 150) 15px 15px 15px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-shadow: mismatched list length (from longer to shorter) | Asserts runPass | assert_equals("rgb(150, 150, 150) 15px 15px 15px, rgba(100, 100, 100, 0.5) 5px 5px 5px", "rgb(150, 150, 150) 15px 15px 15px, rgba(100, 100, 100, 0.5) 5px 5px 5px", "The value should be rgb(150, 150, 150) 15px 15px 15px, rgba(100, 100, 100, 0.5) 5px 5px 5px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-shadow: mismatched list length (from shorter to longer) | Asserts runPass | assert_equals("rgb(150, 150, 150) 15px 15px 15px, rgba(100, 100, 100, 0.5) 5px 5px 5px", "rgb(150, 150, 150) 15px 15px 15px, rgba(100, 100, 100, 0.5) 5px 5px 5px", "The value should be rgb(150, 150, 150) 15px 15px 15px, rgba(100, 100, 100, 0.5) 5px 5px 5px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-shadow: with currentcolor | Asserts runPass | assert_equals("rgb(0, 255, 0) 5px 5px 5px", "rgb(0, 255, 0) 5px 5px 5px", "The value should be rgb(0, 255, 0) 5px 5px 5px at 500ms")
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 | text-spacing-trim (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-spacing-trim uses discrete animation when animating between "normal" and "space-all" with linear easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("space-all", "space-all", "The value should be space-all at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("space-all", "space-all", "The value should be space-all at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-spacing-trim uses discrete animation when animating between "normal" and "space-all" with effect easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("space-all", "space-all", "The value should be space-all at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-spacing-trim uses discrete animation when animating between "normal" and "space-all" with keyframe easing | Asserts runPass | 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_equals("normal", "normal", "The value should be normal at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("space-all", "space-all", "The value should be space-all at 960ms")
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 | text-transform (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-transform uses discrete animation when animating between "capitalize" and "uppercase" with linear easing | Asserts runPass | assert_equals("capitalize", "capitalize", "The value should be capitalize at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("capitalize", "capitalize", "The value should be capitalize at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("uppercase", "uppercase", "The value should be uppercase at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("uppercase", "uppercase", "The value should be uppercase at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-transform uses discrete animation when animating between "capitalize" and "uppercase" with effect easing | Asserts runPass | assert_equals("capitalize", "capitalize", "The value should be capitalize at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("capitalize", "capitalize", "The value should be capitalize at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("uppercase", "uppercase", "The value should be uppercase at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-transform uses discrete animation when animating between "capitalize" and "uppercase" with keyframe easing | Asserts runPass | assert_equals("capitalize", "capitalize", "The value should be capitalize at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("capitalize", "capitalize", "The value should be capitalize at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("uppercase", "uppercase", "The value should be uppercase at 960ms")
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 | text-wrap (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | text-wrap uses discrete animation when animating between "wrap" and "nowrap" with linear easing | Asserts runPass | assert_equals("wrap", "wrap", "The value should be wrap at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("wrap", "wrap", "The value should be wrap at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-wrap uses discrete animation when animating between "wrap" and "nowrap" with effect easing | Asserts runPass | assert_equals("wrap", "wrap", "The value should be wrap at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("wrap", "wrap", "The value should be wrap at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | text-wrap uses discrete animation when animating between "wrap" and "nowrap" with keyframe easing | Asserts runPass | assert_equals("wrap", "wrap", "The value should be wrap at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("wrap", "wrap", "The value should be wrap at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 960ms")
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 | touch-action (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | touch-action uses discrete animation when animating between "auto" and "none" with linear easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | touch-action uses discrete animation when animating between "auto" and "none" with effect easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | touch-action uses discrete animation when animating between "auto" and "none" with keyframe easing | Asserts runPass | 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_equals("auto", "auto", "The value should be auto at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("none", "none", "The value should be none at 960ms")
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 | transform (type: transformList) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "transformList should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | transform: translate | Asserts runPass | assert_regexp_match("matrix(1, 0, 0, 1, 300, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(1, 0, 0, 1, 300, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 0, 0, 1, 300, 100) but got matrix(1, 0, 0, 1, 300, 100): The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 0, 0, 1, 300, 100) but got matrix(1, 0, 0, 1, 300, 100): The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 0, 0, 1, 300, 100) but got matrix(1, 0, 0, 1, 300, 100): The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 0, 0, 1, 300, 100) but got matrix(1, 0, 0, 1, 300, 100): The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(300, 300, 0.0001, "expected matrix(1, 0, 0, 1, 300, 100) but got matrix(1, 0, 0, 1, 300, 100): The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 0, 0, 1, 300, 100) but got matrix(1, 0, 0, 1, 300, 100): The value should be matrix(1, 0, 0, 1, 300, 100) at 500ms but got matrix(1, 0, 0, 1, 300, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: rotate | Asserts runPass | assert_regexp_match("matrix(0, 1, -1, 0, 0, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(0, 1, -1, 0, 0, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 0) but got matrix(0, 1, -1, 0, 0, 0): The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(0, 1, -1, 0, 0, 0) but got matrix(0, 1, -1, 0, 0, 0): The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(0, 1, -1, 0, 0, 0) but got matrix(0, 1, -1, 0, 0, 0): The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 0) but got matrix(0, 1, -1, 0, 0, 0): The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 0) but got matrix(0, 1, -1, 0, 0, 0): The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 0) but got matrix(0, 1, -1, 0, 0, 0): The value should be matrix(0, 1, -1, 0, 0, 0) at 500ms but got matrix(0, 1, -1, 0, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: scale | Asserts runPass | assert_regexp_match("matrix(4, 0, 0, 4, 0, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(4, 0, 0, 4, 0, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(4, 4, 0.0001, "expected matrix(4, 0, 0, 4, 0, 0) but got matrix(4, 0, 0, 4, 0, 0): The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(4, 0, 0, 4, 0, 0) but got matrix(4, 0, 0, 4, 0, 0): The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(4, 0, 0, 4, 0, 0) but got matrix(4, 0, 0, 4, 0, 0): The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(4, 4, 0.0001, "expected matrix(4, 0, 0, 4, 0, 0) but got matrix(4, 0, 0, 4, 0, 0): The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(4, 0, 0, 4, 0, 0) but got matrix(4, 0, 0, 4, 0, 0): The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(4, 0, 0, 4, 0, 0) but got matrix(4, 0, 0, 4, 0, 0): The value should be matrix(4, 0, 0, 4, 0, 0) at 500ms but got matrix(4, 0, 0, 4, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: skew | Asserts runPass | assert_regexp_match("matrix(1, 1, 1, 1, 0, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(1, 1, 1, 1, 0, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 0, 0) but got matrix(1, 1, 1, 1, 0, 0): The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 0, 0) but got matrix(1, 1, 1, 1, 0, 0): The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 0, 0) but got matrix(1, 1, 1, 1, 0, 0): The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 0, 0) but got matrix(1, 1, 1, 1, 0, 0): The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 1, 1, 0, 0) but got matrix(1, 1, 1, 1, 0, 0): The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 1, 1, 0, 0) but got matrix(1, 1, 1, 1, 0, 0): The value should be matrix(1, 1, 1, 1, 0, 0) at 500ms but got matrix(1, 1, 1, 1, 0, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: rotate and translate | Asserts runPass | assert_regexp_match("matrix(0, 1, -1, 0, 150, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(0, 1, -1, 0, 150, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 150, 0) but got matrix(0, 1, -1, 0, 150, 0): The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(0, 1, -1, 0, 150, 0) but got matrix(0, 1, -1, 0, 150, 0): The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(0, 1, -1, 0, 150, 0) but got matrix(0, 1, -1, 0, 150, 0): The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 150, 0) but got matrix(0, 1, -1, 0, 150, 0): The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(150, 150, 0.0001, "expected matrix(0, 1, -1, 0, 150, 0) but got matrix(0, 1, -1, 0, 150, 0): The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 150, 0) but got matrix(0, 1, -1, 0, 150, 0): The value should be matrix(0, 1, -1, 0, 150, 0) at 500ms but got matrix(0, 1, -1, 0, 150, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: translate and rotate | Asserts runPass | assert_regexp_match("matrix(0, 1, -1, 0, 0, 150)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(0, 1, -1, 0, 0, 150)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 150) but got matrix(0, 1, -1, 0, 0, 150): The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(0, 1, -1, 0, 0, 150) but got matrix(0, 1, -1, 0, 0, 150): The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(0, 1, -1, 0, 0, 150) but got matrix(0, 1, -1, 0, 0, 150): The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 150) but got matrix(0, 1, -1, 0, 0, 150): The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, 1, -1, 0, 0, 150) but got matrix(0, 1, -1, 0, 0, 150): The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(150, 150, 0.0001, "expected matrix(0, 1, -1, 0, 0, 150) but got matrix(0, 1, -1, 0, 0, 150): The value should be matrix(0, 1, -1, 0, 0, 150) at 500ms but got matrix(0, 1, -1, 0, 0, 150)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: extend shorter list (from) | Asserts runPass | assert_regexp_match("matrix(-1, 0, 0, -1, -50, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-1, 0, 0, -1, -50, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-50, -50, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: extend shorter list (to) | Asserts runPass | assert_regexp_match("matrix(-1, 0, 0, -1, -50, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-1, 0, 0, -1, -50, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-50, -50, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, -50, 0) but got matrix(-1, 0, 0, -1, -50, 0): The value should be matrix(-1, 0, 0, -1, -50, 0) at 500ms but got matrix(-1, 0, 0, -1, -50, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: mismatch order of translate and rotate | Asserts runPass | assert_regexp_match("matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(50, 50, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: matrix | Asserts runPass | assert_regexp_match("matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(50, 50, 0.0001, "expected matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50): The value should be matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50) at 500ms but got matrix(-0.707107, 0.707107, -0.707107, -0.707107, 100, 50)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: rotate3d | Asserts runPass | assert_regexp_match("matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(16, 16, "dimension of the matrix: The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0.853553, 0.853553, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.146447, 0.146447, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.5, -0.5, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.146447, 0.146447, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.853553, 0.853553, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.5, -0.5, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1): The value should be matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.853553, 0.146447, -0.5, 0, 0.146447, 0.853553, 0.5, 0, 0.5, -0.5, 0.707107, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: matrix3d | Asserts runPass | assert_regexp_match("matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(16, 16, "dimension of the matrix: The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.707107, -0.707107, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1): The value should be matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.5, 0.5, -0.707107, 0, 0.5, 0.5, 0.707107, 0, 0.707107, -0.707107, 0, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: mismatched 3D transforms | Asserts runPass | assert_regexp_match("matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(16, 16, "dimension of the matrix: The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0.4, 0.4, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.4, 0.4, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1): The value should be matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1) at 500ms but got matrix3d(0.4, 0, 0, 0, 0, 0.4, 0, 0, 0, 0, 1, 0, 0, 0, 0.5, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: rotateY | Asserts runPass | assert_regexp_match("matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(16, 16, "dimension of the matrix: The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0.866025, 0.866025, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.5, -0.5, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.5, 0.5, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0.866025, 0.866025, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1): The value should be matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1) at 500ms but got matrix3d(0.866025, 0, -0.5, 0, 0, 1, 0, 0, 0.5, 0, 0.866025, 0, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: non-invertible matrices | Asserts runPass | assert_regexp_match("matrix(-1, 0, 0, -1, 200, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-1, 0, 0, -1, 200, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(200, 200, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 0ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(-1, 0, 0, -1, 200, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-1, 0, 0, -1, 200, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(200, 200, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, 0, 0, -1, 200, 0) but got matrix(-1, 0, 0, -1, 200, 0): The value should be matrix(-1, 0, 0, -1, 200, 0) at 499ms but got matrix(-1, 0, 0, -1, 200, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(1, 1, 0, 0, 0, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(1, 1, 0, 0, 0, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 500ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(1, 1, 0, 0, 0, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(1, 1, 0, 0, 0, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 1, 0, 0, 0, 100) but got matrix(1, 1, 0, 0, 0, 100): The value should be matrix(1, 1, 0, 0, 0, 100) at 1000ms but got matrix(1, 1, 0, 0, 0, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: non-invertible matrices in matched transform lists | Asserts runPass | assert_regexp_match("matrix(0, -1, 1, 0, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(0, -1, 1, 0, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(250, 250, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(0, -1, 1, 0, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(0, -1, 1, 0, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(250, 250, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 250, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 499ms but got matrix(0, -1, 1, 0, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(-1, -1, 0, 0, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-1, -1, 0, 0, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 500ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(-1, -1, 0, 0, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-1, -1, 0, 0, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-1, -1, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(-1, -1, 0, 0, 100, 100) but got matrix(-1, -1, 0, 0, 100, 100): The value should be matrix(-1, -1, 0, 0, 100, 100) at 1000ms but got matrix(-1, -1, 0, 0, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: non-invertible matrices in mismatched transform lists | Asserts runPass | assert_regexp_match("matrix(-2, 0, 0, -2, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-2, 0, 0, -2, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-2, -2, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-2, -2, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(250, 250, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(-2, 0, 0, -2, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(-2, 0, 0, -2, 250, 0)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(-2, -2, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-2, -2, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(250, 250, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 250, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(-2, 0, 0, -2, 250, 0)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(1, 1, 1, 1, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(1, 1, 1, 1, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 500ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_regexp_match("matrix(1, 1, 1, 1, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix(1, 1, 1, 1, 100, 100)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(6, 6, "dimension of the matrix: The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(100, 100, 0.0001, "expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 100, 100): The value should be matrix(1, 1, 1, 1, 100, 100) at 1000ms but got matrix(1, 1, 1, 1, 100, 100)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) |
|
Pass | transform: perspective | Asserts runPass | assert_regexp_match("matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Actual value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:246:3) | Pass | assert_regexp_match("matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)", object "/^matrix(?:3d)*\((.+)\)/", "Expected value is not a matrix")
at assert_matrix_equals ( /web-animations/testcommon.js:248:3) | Pass | assert_equals(16, 16, "dimension of the matrix: The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:256:3) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(-0.55, -0.55, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(0, 0, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259:5) | Pass | assert_approx_equals(1, 1, 0.0001, "expected matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1): The value should be matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1) at 500ms but got matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.55, 0, 0, 0, 1)")
at assert_matrix_equals ( /web-animations/testcommon.js:259: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 | transform-box (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | transform-box uses discrete animation when animating between "fill-box" and "border-box" with linear easing | Asserts runPass | assert_equals("fill-box", "fill-box", "The value should be fill-box at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill-box", "fill-box", "The value should be fill-box at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | transform-box uses discrete animation when animating between "fill-box" and "border-box" with effect easing | Asserts runPass | assert_equals("fill-box", "fill-box", "The value should be fill-box at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill-box", "fill-box", "The value should be fill-box at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | transform-box uses discrete animation when animating between "fill-box" and "border-box" with keyframe easing | Asserts runPass | assert_equals("fill-box", "fill-box", "The value should be fill-box at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("fill-box", "fill-box", "The value should be fill-box at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("border-box", "border-box", "The value should be border-box at 960ms")
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 | transform-style (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | transform-style uses discrete animation when animating between "flat" and "preserve-3d" with linear easing | Asserts runPass | assert_equals("flat", "flat", "The value should be flat at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flat", "flat", "The value should be flat at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve-3d", "preserve-3d", "The value should be preserve-3d at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve-3d", "preserve-3d", "The value should be preserve-3d at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | transform-style uses discrete animation when animating between "flat" and "preserve-3d" with effect easing | Asserts runPass | assert_equals("flat", "flat", "The value should be flat at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flat", "flat", "The value should be flat at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve-3d", "preserve-3d", "The value should be preserve-3d at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | transform-style uses discrete animation when animating between "flat" and "preserve-3d" with keyframe easing | Asserts runPass | assert_equals("flat", "flat", "The value should be flat at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("flat", "flat", "The value should be flat at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve-3d", "preserve-3d", "The value should be preserve-3d at 960ms")
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 | rotate (type: rotateList) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "rotateList should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | rotate without rotation axes | Asserts runPass | assert_equals("90deg", "90deg", "The value should be 90deg at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | rotate with rotation axes | Asserts runPass | assert_equals("y 45deg", "y 45deg", "The value should be y 45deg at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | rotate with rotation axes and range over 360 degrees | Asserts runPass | assert_equals("y 180deg", "y 180deg", "The value should be y 180deg at 250ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | rotate with different rotation axes | Asserts runPass | assert_regexp_match("0 0.707107 0.707107 45deg", object "/^((([+-]?\d+(\.+\d+)?\s){3})?\d+(\.+\d+)?)deg/", "Actual value is not a rotate3d vector")
at assert_rotate3d_equals ( /web-animations/testcommon.js:268:3) | Pass | assert_regexp_match("0 0.707107 0.707107 45deg", object "/^((([+-]?\d+(\.+\d+)?\s){3})?\d+(\.+\d+)?)deg/", "Expected value is not a rotate3d vector")
at assert_rotate3d_equals ( /web-animations/testcommon.js:270:3) | Pass | assert_equals(4, 4, "dimension of the matrix: The value should be 0 0.707107 0.707107 45deg at 500ms but got 0 0.707107 0.707107 45deg")
at assert_rotate3d_equals ( /web-animations/testcommon.js:278:3) | Pass | assert_approx_equals(0, 0, 0.0001, "expected 0 0.707107 0.707107 45deg but got 0 0.707107 0.707107 45deg: The value should be 0 0.707107 0.707107 45deg at 500ms but got 0 0.707107 0.707107 45deg")
at assert_rotate3d_equals ( /web-animations/testcommon.js:281:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected 0 0.707107 0.707107 45deg but got 0 0.707107 0.707107 45deg: The value should be 0 0.707107 0.707107 45deg at 500ms but got 0 0.707107 0.707107 45deg")
at assert_rotate3d_equals ( /web-animations/testcommon.js:281:5) | Pass | assert_approx_equals(0.707107, 0.707107, 0.0001, "expected 0 0.707107 0.707107 45deg but got 0 0.707107 0.707107 45deg: The value should be 0 0.707107 0.707107 45deg at 500ms but got 0 0.707107 0.707107 45deg")
at assert_rotate3d_equals ( /web-animations/testcommon.js:281:5) | Pass | assert_approx_equals(45, 45, 0.0001, "expected 0 0.707107 0.707107 45deg but got 0 0.707107 0.707107 45deg: The value should be 0 0.707107 0.707107 45deg at 500ms but got 0 0.707107 0.707107 45deg")
at assert_rotate3d_equals ( /web-animations/testcommon.js:281: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 | translate (type: translateList) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "translateList should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | translate with two unspecified values | Asserts runPass | assert_equals("300px", "300px", "The value should be 300px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | translate with one unspecified value | Asserts runPass | assert_equals("300px 100px", "300px 100px", "The value should be 300px 100px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | translate with all three values specified | Asserts runPass | assert_equals("300px 100px 200px", "300px 100px 200px", "The value should be 300px 100px 200px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | translate with combination of percentages and lengths | Asserts runPass | assert_equals("calc(0% + 200px) calc(25% - 50.5px) 200px", "calc(0% + 200px) calc(25% - 50.5px) 200px", "The value should be calc(0% + 200px) calc(25% - 50.5px) 200px at 500ms")
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 | scale (type: scaleList) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "scaleList should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | scale with two unspecified values | Asserts runPass | assert_equals("4", "4", "The value should be 4 at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scale with one unspecified value | Asserts runPass | assert_equals("4", "4", "The value should be 4 at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | scale | Asserts runPass | assert_equals("4 4 4", "4 4 4", "The value should be 4 4 4 at 500ms")
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 | vector-effect (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | vector-effect uses discrete animation when animating between "none" and "non-scaling-stroke" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("non-scaling-stroke", "non-scaling-stroke", "The value should be non-scaling-stroke at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("non-scaling-stroke", "non-scaling-stroke", "The value should be non-scaling-stroke at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | vector-effect uses discrete animation when animating between "none" and "non-scaling-stroke" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("non-scaling-stroke", "non-scaling-stroke", "The value should be non-scaling-stroke at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | vector-effect uses discrete animation when animating between "none" and "non-scaling-stroke" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("non-scaling-stroke", "non-scaling-stroke", "The value should be non-scaling-stroke at 960ms")
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 | view-transition-class (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | view-transition-class uses discrete animation when animating between "none" and "card scale-animation" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("card scale-animation", "card scale-animation", "The value should be card scale-animation at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("card scale-animation", "card scale-animation", "The value should be card scale-animation at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | view-transition-class uses discrete animation when animating between "none" and "card scale-animation" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("card scale-animation", "card scale-animation", "The value should be card scale-animation at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | view-transition-class uses discrete animation when animating between "none" and "card scale-animation" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("card scale-animation", "card scale-animation", "The value should be card scale-animation at 960ms")
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 | view-transition-name (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | view-transition-name uses discrete animation when animating between "none" and "header" with linear easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("header", "header", "The value should be header at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("header", "header", "The value should be header at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | view-transition-name uses discrete animation when animating between "none" and "header" with effect easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("header", "header", "The value should be header at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | view-transition-name uses discrete animation when animating between "none" and "header" with keyframe easing | Asserts runPass | 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_equals("none", "none", "The value should be none at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("header", "header", "The value should be header at 960ms")
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 | visibility (type: visibility) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "visibility should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | visibility uses visibility animation when animating from "visible" to "hidden" | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 999ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | visibility uses visibility animation when animating from "hidden" to "visible" | Asserts runPass | assert_equals("hidden", "hidden", "The value should be hidden at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("visible", "visible", "The value should be visible at 1ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("visible", "visible", "The value should be visible at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | visibility uses visibility animation when animating from "hidden" to "collapse" | Asserts runPass | assert_equals("hidden", "hidden", "The value should be hidden at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("collapse", "collapse", "The value should be collapse at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("collapse", "collapse", "The value should be collapse at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | visibility uses visibility animation when animating from "visible" to "hidden" with easeInOutBack easing | Asserts runPass | 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_equals("visible", "visible", "The value should be visible at 1ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("visible", "visible", "The value should be visible at 330ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("visible", "visible", "The value should be visible at 340ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("visible", "visible", "The value should be visible at 620ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 630ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("hidden", "hidden", "The value should be hidden at 1000ms")
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 | white-space (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | white-space uses discrete animation when animating between "pre" and "nowrap" with linear easing | Asserts runPass | assert_equals("pre", "pre", "The value should be pre at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("pre", "pre", "The value should be pre at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | white-space uses discrete animation when animating between "pre" and "nowrap" with effect easing | Asserts runPass | assert_equals("pre", "pre", "The value should be pre at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("pre", "pre", "The value should be pre at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | white-space uses discrete animation when animating between "pre" and "nowrap" with keyframe easing | Asserts runPass | assert_equals("pre", "pre", "The value should be pre at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("pre", "pre", "The value should be pre at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("nowrap", "nowrap", "The value should be nowrap at 960ms")
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 | white-space-collapse (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | white-space-collapse uses discrete animation when animating between "collapse" and "preserve" with linear easing | Asserts runPass | 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_equals("collapse", "collapse", "The value should be collapse at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve", "preserve", "The value should be preserve at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve", "preserve", "The value should be preserve at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | white-space-collapse uses discrete animation when animating between "collapse" and "preserve" with effect easing | Asserts runPass | 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_equals("collapse", "collapse", "The value should be collapse at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve", "preserve", "The value should be preserve at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | white-space-collapse uses discrete animation when animating between "collapse" and "preserve" with keyframe easing | Asserts runPass | 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_equals("collapse", "collapse", "The value should be collapse at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("preserve", "preserve", "The value should be preserve at 960ms")
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 | word-break (type: discrete) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "discrete should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | word-break uses discrete animation when animating between "keep-all" and "break-all" with linear easing | Asserts runPass | assert_equals("keep-all", "keep-all", "The value should be keep-all at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("keep-all", "keep-all", "The value should be keep-all at 499ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-all", "break-all", "The value should be break-all at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-all", "break-all", "The value should be break-all at 1000ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | word-break uses discrete animation when animating between "keep-all" and "break-all" with effect easing | Asserts runPass | assert_equals("keep-all", "keep-all", "The value should be keep-all at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("keep-all", "keep-all", "The value should be keep-all at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-all", "break-all", "The value should be break-all at 960ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | word-break uses discrete animation when animating between "keep-all" and "break-all" with keyframe easing | Asserts runPass | assert_equals("keep-all", "keep-all", "The value should be keep-all at 0ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("keep-all", "keep-all", "The value should be keep-all at 940ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) | Pass | assert_equals("break-all", "break-all", "The value should be break-all at 960ms")
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 | word-spacing (type: lengthPercentageOrCalc) has testInterpolation function | Asserts runPass | assert_own_property(object "[object Object]", "testInterpolation", "lengthPercentageOrCalc should have testInterpolation property")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:27:9) | Pass | assert_equals("function", "function", "testInterpolation method should be a function")
at Test.<anonymous> ( /web-animations/animation-model/animation-types/property-utils.js:29:9) |
|
Pass | word-spacing supports animating as a length | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | word-spacing supports animating as a length of rem | Asserts runPass | assert_equals("30px", "30px", "The value should be 30px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | word-spacing supports animating as a percentage | assert_equals: The value should be 30% at 500ms expected "30%" but got "0px" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:264:7)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:259:5) Asserts runFail | assert_equals("0px", "30%", "The value should be 30% at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | word-spacing supports animating as combination units "px" and "%" | assert_equals: The value should be calc(10% + 5px) at 500ms expected "calc(10% + 5px)" but got "5px" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:371:7)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:366:5) Asserts runFail | assert_equals("5px", "calc(10% + 5px)", "The value should be calc(10% + 5px) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | word-spacing supports animating as combination units "%" and "em" | assert_equals: The value should be calc(5% + 10px) at 500ms expected "calc(5% + 10px)" but got "10px" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:380:7)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:375:5) Asserts runFail | assert_equals("10px", "calc(5% + 10px)", "The value should be calc(5% + 10px) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Pass | word-spacing supports animating as combination units "em" and "rem" | Asserts runPass | assert_equals("15px", "15px", "The value should be 15px at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | word-spacing supports animating as combination units "px" and "calc" | assert_equals: The value should be calc(10% + 10px) at 500ms expected "calc(10% + 10px)" but got "5px" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:400:7)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:393:5) Asserts runFail | assert_equals("5px", "calc(10% + 10px)", "The value should be calc(10% + 10px) at 500ms")
at testAnimationSamples ( /web-animations/animation-model/animation-types/property-list.js:1714:5) |
|
Fail | word-spacing supports animating as a calc | assert_equals: The value should be calc(15% + 15px) at 500ms expected "calc(15% + 15px)" but got "0px" at testAnimationSamples (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-list.js:1714:5)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:410:7)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at Object.testInterpolation (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/web-animations/animation-model/animation-types/property-types.js:404:5) Asserts runFail | assert_equals("0px", "calc(15% + 15px)", "The value should be calc(15% + 15px) at 500ms")
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) |
|