| This is a testharness.js-based test. |
| Found 690 tests; 657 PASS, 33 FAIL, 0 TIMEOUT, 0 NOTRUN. |
| PASS Setup |
| PASS align-content (type: discrete) has testInterpolation function |
| PASS align-content uses discrete animation when animating between "flex-start" and "flex-end" with linear easing |
| PASS align-content uses discrete animation when animating between "flex-start" and "flex-end" with effect easing |
| PASS align-content uses discrete animation when animating between "flex-start" and "flex-end" with keyframe easing |
| PASS align-items (type: discrete) has testInterpolation function |
| PASS align-items uses discrete animation when animating between "flex-start" and "flex-end" with linear easing |
| PASS align-items uses discrete animation when animating between "flex-start" and "flex-end" with effect easing |
| PASS align-items uses discrete animation when animating between "flex-start" and "flex-end" with keyframe easing |
| PASS align-self (type: discrete) has testInterpolation function |
| PASS align-self uses discrete animation when animating between "flex-start" and "flex-end" with linear easing |
| PASS align-self uses discrete animation when animating between "flex-start" and "flex-end" with effect easing |
| PASS align-self uses discrete animation when animating between "flex-start" and "flex-end" with keyframe easing |
| PASS backface-visibility (type: discrete) has testInterpolation function |
| PASS backface-visibility uses discrete animation when animating between "visible" and "hidden" with linear easing |
| PASS backface-visibility uses discrete animation when animating between "visible" and "hidden" with effect easing |
| PASS backface-visibility uses discrete animation when animating between "visible" and "hidden" with keyframe easing |
| PASS background-attachment (type: discrete) has testInterpolation function |
| PASS background-attachment uses discrete animation when animating between "fixed" and "local" with linear easing |
| PASS background-attachment uses discrete animation when animating between "fixed" and "local" with effect easing |
| PASS background-attachment uses discrete animation when animating between "fixed" and "local" with keyframe easing |
| PASS background-color (type: color) has testInterpolation function |
| PASS background-color supports animating as color of rgb() |
| PASS background-color supports animating as color of #RGB |
| PASS background-color supports animating as color of hsl() |
| PASS background-color supports animating as color of #RGBa |
| PASS background-color supports animating as color of rgba() |
| PASS background-color supports animating as color of hsla() |
| PASS background-blend-mode (type: discrete) has testInterpolation function |
| PASS background-blend-mode uses discrete animation when animating between "multiply" and "screen" with linear easing |
| PASS background-blend-mode uses discrete animation when animating between "multiply" and "screen" with effect easing |
| PASS background-blend-mode uses discrete animation when animating between "multiply" and "screen" with keyframe easing |
| PASS background-clip (type: discrete) has testInterpolation function |
| PASS background-clip uses discrete animation when animating between "padding-box" and "content-box" with linear easing |
| PASS background-clip uses discrete animation when animating between "padding-box" and "content-box" with effect easing |
| PASS background-clip uses discrete animation when animating between "padding-box" and "content-box" with keyframe easing |
| PASS background-image (type: discrete) has testInterpolation function |
| FAIL background-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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.499)" |
| FAIL background-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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.428259)" |
| FAIL background-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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.428259)" |
| PASS background-origin (type: discrete) has testInterpolation function |
| PASS background-origin uses discrete animation when animating between "padding-box" and "content-box" with linear easing |
| PASS background-origin uses discrete animation when animating between "padding-box" and "content-box" with effect easing |
| PASS background-origin uses discrete animation when animating between "padding-box" and "content-box" with keyframe easing |
| PASS background-repeat (type: discrete) has testInterpolation function |
| PASS background-repeat uses discrete animation when animating between "space" and "round" with linear easing |
| PASS background-repeat uses discrete animation when animating between "space" and "round" with effect easing |
| PASS background-repeat uses discrete animation when animating between "space" and "round" with keyframe easing |
| PASS border-bottom-color (type: color) has testInterpolation function |
| PASS border-bottom-color supports animating as color of rgb() |
| PASS border-bottom-color supports animating as color of #RGB |
| PASS border-bottom-color supports animating as color of hsl() |
| PASS border-bottom-color supports animating as color of #RGBa |
| PASS border-bottom-color supports animating as color of rgba() |
| PASS border-bottom-color supports animating as color of hsla() |
| PASS border-bottom-style (type: discrete) has testInterpolation function |
| PASS border-bottom-style uses discrete animation when animating between "dotted" and "solid" with linear easing |
| PASS border-bottom-style uses discrete animation when animating between "dotted" and "solid" with effect easing |
| PASS border-bottom-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing |
| PASS border-bottom-width (type: length) has testInterpolation function |
| PASS border-bottom-width supports animating as a length |
| PASS border-bottom-width supports animating as a length of rem |
| PASS border-collapse (type: discrete) has testInterpolation function |
| PASS border-collapse uses discrete animation when animating between "collapse" and "separate" with linear easing |
| PASS border-collapse uses discrete animation when animating between "collapse" and "separate" with effect easing |
| PASS border-collapse uses discrete animation when animating between "collapse" and "separate" with keyframe easing |
| PASS border-image-repeat (type: discrete) has testInterpolation function |
| PASS border-image-repeat uses discrete animation when animating between "stretch repeat" and "round space" with linear easing |
| PASS border-image-repeat uses discrete animation when animating between "stretch repeat" and "round space" with effect easing |
| PASS border-image-repeat uses discrete animation when animating between "stretch repeat" and "round space" with keyframe easing |
| PASS border-image-source (type: discrete) has testInterpolation function |
| FAIL border-image-source 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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.499)" |
| FAIL border-image-source 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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.428259)" |
| FAIL border-image-source 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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.428259)" |
| PASS border-left-color (type: color) has testInterpolation function |
| PASS border-left-color supports animating as color of rgb() |
| PASS border-left-color supports animating as color of #RGB |
| PASS border-left-color supports animating as color of hsl() |
| PASS border-left-color supports animating as color of #RGBa |
| PASS border-left-color supports animating as color of rgba() |
| PASS border-left-color supports animating as color of hsla() |
| PASS border-left-style (type: discrete) has testInterpolation function |
| PASS border-left-style uses discrete animation when animating between "dotted" and "solid" with linear easing |
| PASS border-left-style uses discrete animation when animating between "dotted" and "solid" with effect easing |
| PASS border-left-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing |
| PASS border-left-width (type: length) has testInterpolation function |
| PASS border-left-width supports animating as a length |
| PASS border-left-width supports animating as a length of rem |
| PASS border-right-color (type: color) has testInterpolation function |
| PASS border-right-color supports animating as color of rgb() |
| PASS border-right-color supports animating as color of #RGB |
| PASS border-right-color supports animating as color of hsl() |
| PASS border-right-color supports animating as color of #RGBa |
| PASS border-right-color supports animating as color of rgba() |
| PASS border-right-color supports animating as color of hsla() |
| PASS border-right-style (type: discrete) has testInterpolation function |
| PASS border-right-style uses discrete animation when animating between "dotted" and "solid" with linear easing |
| PASS border-right-style uses discrete animation when animating between "dotted" and "solid" with effect easing |
| PASS border-right-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing |
| PASS border-right-width (type: length) has testInterpolation function |
| PASS border-right-width supports animating as a length |
| PASS border-right-width supports animating as a length of rem |
| PASS border-spacing (type: lengthPair) has testInterpolation function |
| PASS border-spacing supports animating as a length pair |
| PASS border-spacing supports animating as a length pair of rem |
| PASS border-top-color (type: color) has testInterpolation function |
| PASS border-top-color supports animating as color of rgb() |
| PASS border-top-color supports animating as color of #RGB |
| PASS border-top-color supports animating as color of hsl() |
| PASS border-top-color supports animating as color of #RGBa |
| PASS border-top-color supports animating as color of rgba() |
| PASS border-top-color supports animating as color of hsla() |
| PASS border-top-style (type: discrete) has testInterpolation function |
| PASS border-top-style uses discrete animation when animating between "dotted" and "solid" with linear easing |
| PASS border-top-style uses discrete animation when animating between "dotted" and "solid" with effect easing |
| PASS border-top-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing |
| PASS border-top-width (type: length) has testInterpolation function |
| PASS border-top-width supports animating as a length |
| PASS border-top-width supports animating as a length of rem |
| PASS box-shadow (type: boxShadowList) has testInterpolation function |
| PASS box-shadow: from none to other |
| PASS box-shadow: from other to none |
| PASS box-shadow: single shadow |
| PASS box-shadow: shadow list |
| PASS box-shadow: mismatched list length (from shorter to longer) |
| PASS box-shadow: mismatched list length (from longer to shorter) |
| PASS box-shadow: with currentcolor |
| PASS box-sizing (type: discrete) has testInterpolation function |
| PASS box-sizing uses discrete animation when animating between "content-box" and "border-box" with linear easing |
| PASS box-sizing uses discrete animation when animating between "content-box" and "border-box" with effect easing |
| PASS box-sizing uses discrete animation when animating between "content-box" and "border-box" with keyframe easing |
| PASS caption-side (type: discrete) has testInterpolation function |
| PASS caption-side uses discrete animation when animating between "top" and "bottom" with linear easing |
| PASS caption-side uses discrete animation when animating between "top" and "bottom" with effect easing |
| PASS caption-side uses discrete animation when animating between "top" and "bottom" with keyframe easing |
| PASS caret-color (type: color) has testInterpolation function |
| PASS caret-color supports animating as color of rgb() |
| PASS caret-color supports animating as color of #RGB |
| PASS caret-color supports animating as color of hsl() |
| PASS caret-color supports animating as color of #RGBa |
| PASS caret-color supports animating as color of rgba() |
| PASS caret-color supports animating as color of hsla() |
| PASS clear (type: discrete) has testInterpolation function |
| PASS clear uses discrete animation when animating between "left" and "right" with linear easing |
| PASS clear uses discrete animation when animating between "left" and "right" with effect easing |
| PASS clear uses discrete animation when animating between "left" and "right" with keyframe easing |
| PASS clip (type: rect) has testInterpolation function |
| PASS clip supports animating as a rect |
| PASS clip (type: discrete) has testInterpolation function |
| PASS clip uses discrete animation when animating between "rect(10px, 10px, 10px, 10px)" and "auto" with linear easing |
| PASS clip uses discrete animation when animating between "rect(10px, 10px, 10px, 10px)" and "auto" with effect easing |
| PASS clip uses discrete animation when animating between "rect(10px, 10px, 10px, 10px)" and "auto" with keyframe easing |
| PASS clip uses discrete animation when animating between "rect(10px, 10px, 10px, 10px)" and "rect(10px, 10px, 10px, auto)" with linear easing |
| PASS clip uses discrete animation when animating between "rect(10px, 10px, 10px, 10px)" and "rect(10px, 10px, 10px, auto)" with effect easing |
| PASS clip uses discrete animation when animating between "rect(10px, 10px, 10px, 10px)" and "rect(10px, 10px, 10px, auto)" with keyframe easing |
| PASS clip-rule (type: discrete) has testInterpolation function |
| PASS clip-rule uses discrete animation when animating between "evenodd" and "nonzero" with linear easing |
| PASS clip-rule uses discrete animation when animating between "evenodd" and "nonzero" with effect easing |
| PASS clip-rule uses discrete animation when animating between "evenodd" and "nonzero" with keyframe easing |
| PASS color (type: color) has testInterpolation function |
| PASS color supports animating as color of rgb() |
| PASS color supports animating as color of #RGB |
| PASS color supports animating as color of hsl() |
| PASS color supports animating as color of #RGBa |
| PASS color supports animating as color of rgba() |
| PASS color supports animating as color of hsla() |
| PASS color-interpolation (type: discrete) has testInterpolation function |
| PASS color-interpolation uses discrete animation when animating between "linearrgb" and "auto" with linear easing |
| PASS color-interpolation uses discrete animation when animating between "linearrgb" and "auto" with effect easing |
| PASS color-interpolation uses discrete animation when animating between "linearrgb" and "auto" with keyframe easing |
| PASS color-interpolation-filters (type: discrete) has testInterpolation function |
| PASS color-interpolation-filters uses discrete animation when animating between "srgb" and "linearrgb" with linear easing |
| PASS color-interpolation-filters uses discrete animation when animating between "srgb" and "linearrgb" with effect easing |
| PASS color-interpolation-filters uses discrete animation when animating between "srgb" and "linearrgb" with keyframe easing |
| PASS column-count (type: positiveInteger) has testInterpolation function |
| PASS column-count supports animating as a positive integer |
| PASS column-count (type: discrete) has testInterpolation function |
| PASS column-count uses discrete animation when animating between "auto" and "10" with linear easing |
| PASS column-count uses discrete animation when animating between "auto" and "10" with effect easing |
| PASS column-count uses discrete animation when animating between "auto" and "10" with keyframe easing |
| PASS column-gap (type: length) has testInterpolation function |
| PASS column-gap supports animating as a length |
| PASS column-gap supports animating as a length of rem |
| PASS column-gap (type: discrete) has testInterpolation function |
| PASS column-gap uses discrete animation when animating between "normal" and "200px" with linear easing |
| PASS column-gap uses discrete animation when animating between "normal" and "200px" with effect easing |
| PASS column-gap uses discrete animation when animating between "normal" and "200px" with keyframe easing |
| PASS column-rule-color (type: color) has testInterpolation function |
| PASS column-rule-color supports animating as color of rgb() |
| PASS column-rule-color supports animating as color of #RGB |
| PASS column-rule-color supports animating as color of hsl() |
| PASS column-rule-color supports animating as color of #RGBa |
| PASS column-rule-color supports animating as color of rgba() |
| PASS column-rule-color supports animating as color of hsla() |
| PASS column-fill (type: discrete) has testInterpolation function |
| PASS column-fill uses discrete animation when animating between "auto" and "balance" with linear easing |
| PASS column-fill uses discrete animation when animating between "auto" and "balance" with effect easing |
| PASS column-fill uses discrete animation when animating between "auto" and "balance" with keyframe easing |
| PASS column-rule-style (type: discrete) has testInterpolation function |
| PASS column-rule-style uses discrete animation when animating between "none" and "dotted" with linear easing |
| PASS column-rule-style uses discrete animation when animating between "none" and "dotted" with effect easing |
| PASS column-rule-style uses discrete animation when animating between "none" and "dotted" with keyframe easing |
| PASS column-rule-width (type: length) has testInterpolation function |
| PASS column-rule-width supports animating as a length |
| PASS column-rule-width supports animating as a length of rem |
| PASS column-width (type: length) has testInterpolation function |
| PASS column-width supports animating as a length |
| PASS column-width supports animating as a length of rem |
| PASS column-width (type: discrete) has testInterpolation function |
| PASS column-width uses discrete animation when animating between "auto" and "1px" with linear easing |
| PASS column-width uses discrete animation when animating between "auto" and "1px" with effect easing |
| PASS column-width uses discrete animation when animating between "auto" and "1px" with keyframe easing |
| PASS content (type: discrete) has testInterpolation function |
| PASS content uses discrete animation when animating between ""a"" and ""b"" with linear easing |
| PASS content uses discrete animation when animating between ""a"" and ""b"" with effect easing |
| PASS content uses discrete animation when animating between ""a"" and ""b"" with keyframe easing |
| PASS counter-increment (type: discrete) has testInterpolation function |
| PASS counter-increment uses discrete animation when animating between "ident-1 1" and "ident-2 2" with linear easing |
| PASS counter-increment uses discrete animation when animating between "ident-1 1" and "ident-2 2" with effect easing |
| PASS counter-increment uses discrete animation when animating between "ident-1 1" and "ident-2 2" with keyframe easing |
| PASS counter-reset (type: discrete) has testInterpolation function |
| PASS counter-reset uses discrete animation when animating between "ident-1 1" and "ident-2 2" with linear easing |
| PASS counter-reset uses discrete animation when animating between "ident-1 1" and "ident-2 2" with effect easing |
| PASS counter-reset uses discrete animation when animating between "ident-1 1" and "ident-2 2" with keyframe easing |
| PASS cursor (type: discrete) has testInterpolation function |
| PASS cursor uses discrete animation when animating between "pointer" and "wait" with linear easing |
| PASS cursor uses discrete animation when animating between "pointer" and "wait" with effect easing |
| PASS cursor uses discrete animation when animating between "pointer" and "wait" with keyframe easing |
| PASS dominant-baseline (type: discrete) has testInterpolation function |
| PASS dominant-baseline uses discrete animation when animating between "ideographic" and "alphabetic" with linear easing |
| PASS dominant-baseline uses discrete animation when animating between "ideographic" and "alphabetic" with effect easing |
| PASS dominant-baseline uses discrete animation when animating between "ideographic" and "alphabetic" with keyframe easing |
| PASS empty-cells (type: discrete) has testInterpolation function |
| PASS empty-cells uses discrete animation when animating between "show" and "hide" with linear easing |
| PASS empty-cells uses discrete animation when animating between "show" and "hide" with effect easing |
| PASS empty-cells uses discrete animation when animating between "show" and "hide" with keyframe easing |
| PASS fill-opacity (type: opacity) has testInterpolation function |
| PASS fill-opacity supports animating as a [0, 1] number |
| PASS fill-rule (type: discrete) has testInterpolation function |
| PASS fill-rule uses discrete animation when animating between "evenodd" and "nonzero" with linear easing |
| PASS fill-rule uses discrete animation when animating between "evenodd" and "nonzero" with effect easing |
| PASS fill-rule uses discrete animation when animating between "evenodd" and "nonzero" with keyframe easing |
| PASS filter (type: filterList) has testInterpolation function |
| PASS filter: blur function |
| PASS filter: hue-rotate function with same unit(deg) |
| PASS filter: hue-rotate function with different unit(deg -> rad) |
| PASS filter: drop-shadow function |
| PASS filter: percentage or numeric-specifiable functions (number value) |
| PASS filter: percentage or numeric-specifiable functions (percentage value) |
| PASS filter: interpolate different length of filter-function-list with function which lacuna value is 1 |
| PASS filter: interpolate different length of filter-function-list with function which lacuna value is 0 |
| PASS filter: interpolate different length of filter-function-list with drop-shadow function |
| PASS filter: interpolate from none |
| PASS filter: url function (interpoalte as discrete) |
| PASS flex-basis (type: lengthPercentageOrCalc) has testInterpolation function |
| PASS flex-basis supports animating as a length |
| PASS flex-basis supports animating as a length of rem |
| PASS flex-basis supports animating as a percentage |
| PASS flex-basis supports animating as combination units "px" and "%" |
| PASS flex-basis supports animating as combination units "%" and "em" |
| PASS flex-basis supports animating as combination units "em" and "rem" |
| PASS flex-basis supports animating as combination units "px" and "calc" |
| PASS flex-basis supports animating as a calc |
| PASS flex-basis (type: discrete) has testInterpolation function |
| PASS flex-basis uses discrete animation when animating between "auto" and "10px" with linear easing |
| PASS flex-basis uses discrete animation when animating between "auto" and "10px" with effect easing |
| PASS flex-basis uses discrete animation when animating between "auto" and "10px" with keyframe easing |
| PASS flex-direction (type: discrete) has testInterpolation function |
| PASS flex-direction uses discrete animation when animating between "row" and "row-reverse" with linear easing |
| PASS flex-direction uses discrete animation when animating between "row" and "row-reverse" with effect easing |
| PASS flex-direction uses discrete animation when animating between "row" and "row-reverse" with keyframe easing |
| PASS flex-grow (type: positiveNumber) has testInterpolation function |
| PASS flex-grow supports animating as a positive number |
| PASS flex-shrink (type: positiveNumber) has testInterpolation function |
| PASS flex-shrink supports animating as a positive number |
| PASS flex-wrap (type: discrete) has testInterpolation function |
| PASS flex-wrap uses discrete animation when animating between "nowrap" and "wrap" with linear easing |
| PASS flex-wrap uses discrete animation when animating between "nowrap" and "wrap" with effect easing |
| PASS flex-wrap uses discrete animation when animating between "nowrap" and "wrap" with keyframe easing |
| PASS flood-color (type: color) has testInterpolation function |
| PASS flood-color supports animating as color of rgb() |
| PASS flood-color supports animating as color of #RGB |
| PASS flood-color supports animating as color of hsl() |
| PASS flood-color supports animating as color of #RGBa |
| PASS flood-color supports animating as color of rgba() |
| PASS flood-color supports animating as color of hsla() |
| PASS flood-opacity (type: opacity) has testInterpolation function |
| PASS flood-opacity supports animating as a [0, 1] number |
| PASS font-stretch (type: percentage) has testInterpolation function |
| FAIL font-stretch supports animating as a percentage assert_equals: The value should be 30% at 500ms expected "30%" but got "50%" |
| PASS font-style (type: discrete) has testInterpolation function |
| FAIL font-style uses discrete animation when animating between "italic" and "oblique" with linear easing assert_equals: The value should be oblique at 500ms expected "oblique" but got "italic" |
| FAIL font-style uses discrete animation when animating between "italic" and "oblique" with effect easing assert_equals: The value should be oblique at 960ms expected "oblique" but got "italic" |
| FAIL font-style uses discrete animation when animating between "italic" and "oblique" with keyframe easing assert_equals: The value should be oblique at 960ms expected "oblique" but got "italic" |
| PASS float (type: discrete) has testInterpolation function |
| PASS float uses discrete animation when animating between "left" and "right" with linear easing |
| PASS float uses discrete animation when animating between "left" and "right" with effect easing |
| PASS float uses discrete animation when animating between "left" and "right" with keyframe easing |
| PASS font-family (type: discrete) has testInterpolation function |
| PASS font-family uses discrete animation when animating between "helvetica" and "verdana" with linear easing |
| PASS font-family uses discrete animation when animating between "helvetica" and "verdana" with effect easing |
| PASS font-family uses discrete animation when animating between "helvetica" and "verdana" with keyframe easing |
| PASS font-feature-settings (type: discrete) has testInterpolation function |
| PASS font-feature-settings uses discrete animation when animating between ""liga" 5" and "normal" with linear easing |
| PASS font-feature-settings uses discrete animation when animating between ""liga" 5" and "normal" with effect easing |
| PASS font-feature-settings uses discrete animation when animating between ""liga" 5" and "normal" with keyframe easing |
| PASS font-kerning (type: discrete) has testInterpolation function |
| PASS font-kerning uses discrete animation when animating between "auto" and "normal" with linear easing |
| PASS font-kerning uses discrete animation when animating between "auto" and "normal" with effect easing |
| PASS font-kerning uses discrete animation when animating between "auto" and "normal" with keyframe easing |
| PASS font-variant-caps (type: discrete) has testInterpolation function |
| PASS font-variant-caps uses discrete animation when animating between "small-caps" and "unicase" with linear easing |
| PASS font-variant-caps uses discrete animation when animating between "small-caps" and "unicase" with effect easing |
| PASS font-variant-caps uses discrete animation when animating between "small-caps" and "unicase" with keyframe easing |
| PASS font-variant-east-asian (type: discrete) has testInterpolation function |
| PASS font-variant-east-asian uses discrete animation when animating between "full-width" and "proportional-width" with linear easing |
| PASS font-variant-east-asian uses discrete animation when animating between "full-width" and "proportional-width" with effect easing |
| PASS font-variant-east-asian uses discrete animation when animating between "full-width" and "proportional-width" with keyframe easing |
| PASS font-variant-ligatures (type: discrete) has testInterpolation function |
| PASS font-variant-ligatures uses discrete animation when animating between "common-ligatures" and "no-common-ligatures" with linear easing |
| PASS font-variant-ligatures uses discrete animation when animating between "common-ligatures" and "no-common-ligatures" with effect easing |
| PASS font-variant-ligatures uses discrete animation when animating between "common-ligatures" and "no-common-ligatures" with keyframe easing |
| PASS font-variant-numeric (type: discrete) has testInterpolation function |
| PASS font-variant-numeric uses discrete animation when animating between "lining-nums" and "oldstyle-nums" with linear easing |
| PASS font-variant-numeric uses discrete animation when animating between "lining-nums" and "oldstyle-nums" with effect easing |
| PASS font-variant-numeric uses discrete animation when animating between "lining-nums" and "oldstyle-nums" with keyframe easing |
| PASS font-variation-settings (type: fontVariationSettings) has testInterpolation function |
| PASS font-variation-settings supports animation as float |
| FAIL font-variation-settings supports animation as float with multiple tags assert_array_equals: The computed values should be "wdth" 2,"wght" 1.2 at 250ms property 0, expected "\"wdth\" 2" but got "\"wdth\" 1" |
| FAIL font-variation-settings supports animation as float with multiple duplicate tags assert_array_equals: The computed values should be "wdth" 2,"wght" 1.2 at 250ms property 0, expected "\"wdth\" 2" but got "\"wdth\" 1" |
| PASS font-variation-settings (type: discrete) has testInterpolation function |
| PASS font-variation-settings uses discrete animation when animating between ""wght" 1.1, "wdth" 1" and ""wdth" 5" with linear easing |
| PASS font-variation-settings uses discrete animation when animating between ""wght" 1.1, "wdth" 1" and ""wdth" 5" with effect easing |
| PASS font-variation-settings uses discrete animation when animating between ""wght" 1.1, "wdth" 1" and ""wdth" 5" with keyframe easing |
| PASS font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with linear easing |
| PASS font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with effect easing |
| PASS font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with keyframe easing |
| PASS grid-auto-columns (type: discrete) has testInterpolation function |
| PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with linear easing |
| PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with effect easing |
| PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with keyframe easing |
| PASS grid-auto-flow (type: discrete) has testInterpolation function |
| PASS grid-auto-flow uses discrete animation when animating between "row" and "column" with linear easing |
| PASS grid-auto-flow uses discrete animation when animating between "row" and "column" with effect easing |
| PASS grid-auto-flow uses discrete animation when animating between "row" and "column" with keyframe easing |
| PASS grid-auto-rows (type: discrete) has testInterpolation function |
| PASS grid-auto-rows uses discrete animation when animating between "1px" and "5px" with linear easing |
| PASS grid-auto-rows uses discrete animation when animating between "1px" and "5px" with effect easing |
| PASS grid-auto-rows uses discrete animation when animating between "1px" and "5px" with keyframe easing |
| PASS grid-column-end (type: discrete) has testInterpolation function |
| PASS grid-column-end uses discrete animation when animating between "1" and "5" with linear easing |
| PASS grid-column-end uses discrete animation when animating between "1" and "5" with effect easing |
| PASS grid-column-end uses discrete animation when animating between "1" and "5" with keyframe easing |
| PASS grid-column-start (type: discrete) has testInterpolation function |
| PASS grid-column-start uses discrete animation when animating between "1" and "5" with linear easing |
| PASS grid-column-start uses discrete animation when animating between "1" and "5" with effect easing |
| PASS grid-column-start uses discrete animation when animating between "1" and "5" with keyframe easing |
| PASS grid-row-end (type: discrete) has testInterpolation function |
| PASS grid-row-end uses discrete animation when animating between "1" and "5" with linear easing |
| PASS grid-row-end uses discrete animation when animating between "1" and "5" with effect easing |
| PASS grid-row-end uses discrete animation when animating between "1" and "5" with keyframe easing |
| PASS grid-row-start (type: discrete) has testInterpolation function |
| PASS grid-row-start uses discrete animation when animating between "1" and "5" with linear easing |
| PASS grid-row-start uses discrete animation when animating between "1" and "5" with effect easing |
| PASS grid-row-start uses discrete animation when animating between "1" and "5" with keyframe easing |
| PASS grid-template-areas (type: discrete) has testInterpolation function |
| FAIL grid-template-areas uses discrete animation when animating between "". . a b" ". .a b"" and "none" with linear easing assert_equals: The value should be ". . a b" ". .a b" at 0ms expected "\". . a b\" \". .a b\"" but got "\". . a b\" \". . a b\"" |
| FAIL grid-template-areas uses discrete animation when animating between "". . a b" ". .a b"" and "none" with effect easing assert_equals: The value should be ". . a b" ". .a b" at 0ms expected "\". . a b\" \". .a b\"" but got "\". . a b\" \". . a b\"" |
| FAIL grid-template-areas uses discrete animation when animating between "". . a b" ". .a b"" and "none" with keyframe easing assert_equals: The value should be ". . a b" ". .a b" at 0ms expected "\". . a b\" \". .a b\"" but got "\". . a b\" \". . a b\"" |
| PASS hyphens (type: discrete) has testInterpolation function |
| PASS hyphens uses discrete animation when animating between "manual" and "none" with linear easing |
| PASS hyphens uses discrete animation when animating between "manual" and "none" with effect easing |
| PASS hyphens uses discrete animation when animating between "manual" and "none" with keyframe easing |
| PASS image-orientation (type: discrete) has testInterpolation function |
| FAIL image-orientation uses discrete animation when animating between "none" and "from-image" with linear easing assert_equals: The value should be none at 0ms expected "none" but got "0deg" |
| FAIL image-orientation uses discrete animation when animating between "none" and "from-image" with effect easing assert_equals: The value should be none at 0ms expected "none" but got "0deg" |
| FAIL image-orientation uses discrete animation when animating between "none" and "from-image" with keyframe easing assert_equals: The value should be none at 0ms expected "none" but got "0deg" |
| PASS isolation (type: discrete) has testInterpolation function |
| PASS isolation uses discrete animation when animating between "auto" and "isolate" with linear easing |
| PASS isolation uses discrete animation when animating between "auto" and "isolate" with effect easing |
| PASS isolation uses discrete animation when animating between "auto" and "isolate" with keyframe easing |
| PASS justify-content (type: discrete) has testInterpolation function |
| PASS justify-content uses discrete animation when animating between "start" and "end" with linear easing |
| PASS justify-content uses discrete animation when animating between "start" and "end" with effect easing |
| PASS justify-content uses discrete animation when animating between "start" and "end" with keyframe easing |
| PASS justify-items (type: discrete) has testInterpolation function |
| PASS justify-items uses discrete animation when animating between "start" and "end" with linear easing |
| PASS justify-items uses discrete animation when animating between "start" and "end" with effect easing |
| PASS justify-items uses discrete animation when animating between "start" and "end" with keyframe easing |
| PASS justify-self (type: discrete) has testInterpolation function |
| PASS justify-self uses discrete animation when animating between "start" and "end" with linear easing |
| PASS justify-self uses discrete animation when animating between "start" and "end" with effect easing |
| PASS justify-self uses discrete animation when animating between "start" and "end" with keyframe easing |
| PASS letter-spacing (type: length) has testInterpolation function |
| PASS letter-spacing supports animating as a length |
| PASS letter-spacing supports animating as a length of rem |
| PASS lighting-color (type: color) has testInterpolation function |
| PASS lighting-color supports animating as color of rgb() |
| PASS lighting-color supports animating as color of #RGB |
| PASS lighting-color supports animating as color of hsl() |
| PASS lighting-color supports animating as color of #RGBa |
| PASS lighting-color supports animating as color of rgba() |
| PASS lighting-color supports animating as color of hsla() |
| PASS list-style-image (type: discrete) has testInterpolation function |
| 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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.499)" |
| 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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.428259)" |
| 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 "-webkit-cross-fade(url(\"http://localhost/test-1\"), url(\"http://localhost/test-2\"), 0.428259)" |
| PASS list-style-position (type: discrete) has testInterpolation function |
| PASS list-style-position uses discrete animation when animating between "inside" and "outside" with linear easing |
| PASS list-style-position uses discrete animation when animating between "inside" and "outside" with effect easing |
| PASS list-style-position uses discrete animation when animating between "inside" and "outside" with keyframe easing |
| PASS list-style-type (type: discrete) has testInterpolation function |
| PASS list-style-type uses discrete animation when animating between "circle" and "square" with linear easing |
| PASS list-style-type uses discrete animation when animating between "circle" and "square" with effect easing |
| PASS list-style-type uses discrete animation when animating between "circle" and "square" with keyframe easing |
| PASS marker-end (type: discrete) has testInterpolation function |
| PASS marker-end uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing |
| PASS marker-end uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing |
| PASS marker-end uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing |
| PASS marker-mid (type: discrete) has testInterpolation function |
| PASS marker-mid uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing |
| PASS marker-mid uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing |
| PASS marker-mid uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing |
| PASS marker-start (type: discrete) has testInterpolation function |
| PASS marker-start uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing |
| PASS marker-start uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing |
| PASS marker-start uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing |
| PASS mask (type: discrete) has testInterpolation function |
| PASS mask uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing |
| PASS mask uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing |
| PASS mask uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing |
| PASS mask-type (type: discrete) has testInterpolation function |
| PASS mask-type uses discrete animation when animating between "alpha" and "luminance" with linear easing |
| PASS mask-type uses discrete animation when animating between "alpha" and "luminance" with effect easing |
| PASS mask-type uses discrete animation when animating between "alpha" and "luminance" with keyframe easing |
| PASS mix-blend-mode (type: discrete) has testInterpolation function |
| PASS mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with linear easing |
| PASS mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with effect easing |
| PASS mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with keyframe easing |
| PASS object-fit (type: discrete) has testInterpolation function |
| PASS object-fit uses discrete animation when animating between "fill" and "contain" with linear easing |
| PASS object-fit uses discrete animation when animating between "fill" and "contain" with effect easing |
| PASS object-fit uses discrete animation when animating between "fill" and "contain" with keyframe easing |
| PASS offset-distance (type: lengthPercentageOrCalc) has testInterpolation function |
| PASS offset-distance supports animating as a length |
| PASS offset-distance supports animating as a length of rem |
| PASS offset-distance supports animating as a percentage |
| PASS offset-distance supports animating as combination units "px" and "%" |
| PASS offset-distance supports animating as combination units "%" and "em" |
| PASS offset-distance supports animating as combination units "em" and "rem" |
| PASS offset-distance supports animating as combination units "px" and "calc" |
| PASS offset-distance supports animating as a calc |
| PASS order (type: integer) has testInterpolation function |
| PASS order supports animating as an integer |
| PASS outline-color (type: color) has testInterpolation function |
| PASS outline-color supports animating as color of rgb() |
| PASS outline-color supports animating as color of #RGB |
| PASS outline-color supports animating as color of hsl() |
| PASS outline-color supports animating as color of #RGBa |
| PASS outline-color supports animating as color of rgba() |
| PASS outline-color supports animating as color of hsla() |
| PASS outline-offset (type: length) has testInterpolation function |
| FAIL outline-offset supports animating as a length assert_equals: The value should be 30px at 500ms expected "30px" but got "0px" |
| FAIL outline-offset supports animating as a length of rem assert_equals: The value should be 30px at 500ms expected "30px" but got "0px" |
| PASS outline-style (type: discrete) has testInterpolation function |
| PASS outline-style uses discrete animation when animating between "none" and "dotted" with linear easing |
| PASS outline-style uses discrete animation when animating between "none" and "dotted" with effect easing |
| PASS outline-style uses discrete animation when animating between "none" and "dotted" with keyframe easing |
| PASS outline-width (type: length) has testInterpolation function |
| PASS outline-width supports animating as a length |
| PASS outline-width supports animating as a length of rem |
| PASS overflow-wrap (type: discrete) has testInterpolation function |
| PASS overflow-wrap uses discrete animation when animating between "normal" and "break-word" with linear easing |
| PASS overflow-wrap uses discrete animation when animating between "normal" and "break-word" with effect easing |
| PASS overflow-wrap uses discrete animation when animating between "normal" and "break-word" with keyframe easing |
| PASS overflow-x (type: discrete) has testInterpolation function |
| PASS overflow-x uses discrete animation when animating between "visible" and "hidden" with linear easing |
| PASS overflow-x uses discrete animation when animating between "visible" and "hidden" with effect easing |
| PASS overflow-x uses discrete animation when animating between "visible" and "hidden" with keyframe easing |
| PASS overflow-y (type: discrete) has testInterpolation function |
| PASS overflow-y uses discrete animation when animating between "visible" and "hidden" with linear easing |
| PASS overflow-y uses discrete animation when animating between "visible" and "hidden" with effect easing |
| PASS overflow-y uses discrete animation when animating between "visible" and "hidden" with keyframe easing |
| PASS page-break-after (type: discrete) has testInterpolation function |
| PASS page-break-after uses discrete animation when animating between "always" and "auto" with linear easing |
| PASS page-break-after uses discrete animation when animating between "always" and "auto" with effect easing |
| PASS page-break-after uses discrete animation when animating between "always" and "auto" with keyframe easing |
| PASS page-break-before (type: discrete) has testInterpolation function |
| PASS page-break-before uses discrete animation when animating between "always" and "auto" with linear easing |
| PASS page-break-before uses discrete animation when animating between "always" and "auto" with effect easing |
| PASS page-break-before uses discrete animation when animating between "always" and "auto" with keyframe easing |
| PASS page-break-inside (type: discrete) has testInterpolation function |
| PASS page-break-inside uses discrete animation when animating between "auto" and "avoid" with linear easing |
| PASS page-break-inside uses discrete animation when animating between "auto" and "avoid" with effect easing |
| PASS page-break-inside uses discrete animation when animating between "auto" and "avoid" with keyframe easing |
| PASS paint-order (type: discrete) has testInterpolation function |
| PASS paint-order uses discrete animation when animating between "fill" and "stroke" with linear easing |
| PASS paint-order uses discrete animation when animating between "fill" and "stroke" with effect easing |
| PASS paint-order uses discrete animation when animating between "fill" and "stroke" with keyframe easing |
| PASS perspective (type: length) has testInterpolation function |
| PASS perspective supports animating as a length |
| PASS perspective supports animating as a length of rem |
| PASS perspective-origin (type: position) has testInterpolation function |
| PASS perspective-origin supports animating as a length pair |
| PASS perspective-origin supports animating as a length pair of rem |
| PASS perspective-origin supports animating as a position of percent |
| PASS pointer-events (type: discrete) has testInterpolation function |
| PASS pointer-events uses discrete animation when animating between "fill" and "none" with linear easing |
| PASS pointer-events uses discrete animation when animating between "fill" and "none" with effect easing |
| PASS pointer-events uses discrete animation when animating between "fill" and "none" with keyframe easing |
| PASS position (type: discrete) has testInterpolation function |
| PASS position uses discrete animation when animating between "absolute" and "fixed" with linear easing |
| PASS position uses discrete animation when animating between "absolute" and "fixed" with effect easing |
| PASS position uses discrete animation when animating between "absolute" and "fixed" with keyframe easing |
| PASS quotes (type: discrete) has testInterpolation function |
| PASS quotes uses discrete animation when animating between ""“" "”" "‘" "’"" and ""‘" "’" "“" "”"" with linear easing |
| PASS quotes uses discrete animation when animating between ""“" "”" "‘" "’"" and ""‘" "’" "“" "”"" with effect easing |
| PASS quotes uses discrete animation when animating between ""“" "”" "‘" "’"" and ""‘" "’" "“" "”"" with keyframe easing |
| PASS resize (type: discrete) has testInterpolation function |
| PASS resize uses discrete animation when animating between "both" and "horizontal" with linear easing |
| PASS resize uses discrete animation when animating between "both" and "horizontal" with effect easing |
| PASS resize uses discrete animation when animating between "both" and "horizontal" with keyframe easing |
| PASS scroll-behavior (type: discrete) has testInterpolation function |
| PASS scroll-behavior uses discrete animation when animating between "auto" and "smooth" with linear easing |
| PASS scroll-behavior uses discrete animation when animating between "auto" and "smooth" with effect easing |
| PASS scroll-behavior uses discrete animation when animating between "auto" and "smooth" with keyframe easing |
| PASS shape-outside (type: discrete) has testInterpolation function |
| PASS shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing |
| PASS shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing |
| PASS shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing |
| PASS shape-rendering (type: discrete) has testInterpolation function |
| PASS shape-rendering uses discrete animation when animating between "optimizeSpeed" and "crispEdges" with linear easing |
| PASS shape-rendering uses discrete animation when animating between "optimizeSpeed" and "crispEdges" with effect easing |
| PASS shape-rendering uses discrete animation when animating between "optimizeSpeed" and "crispEdges" with keyframe easing |
| PASS stop-color (type: color) has testInterpolation function |
| PASS stop-color supports animating as color of rgb() |
| PASS stop-color supports animating as color of #RGB |
| PASS stop-color supports animating as color of hsl() |
| PASS stop-color supports animating as color of #RGBa |
| PASS stop-color supports animating as color of rgba() |
| PASS stop-color supports animating as color of hsla() |
| PASS stop-opacity (type: opacity) has testInterpolation function |
| PASS stop-opacity supports animating as a [0, 1] number |
| PASS stroke-dasharray (type: dasharray) has testInterpolation function |
| PASS stroke-dasharray supports animating as a percentage |
| PASS stroke-dasharray supports animating as a positive number |
| PASS stroke-dasharray supports animating as a dasharray (mismatched length) |
| PASS stroke-dasharray supports animating as a dasharray (mixed lengths and percentages) |
| PASS stroke-dasharray (type: discrete) has testInterpolation function |
| PASS stroke-dasharray uses discrete animation when animating between "none" and "10px, 20px" with linear easing |
| PASS stroke-dasharray uses discrete animation when animating between "none" and "10px, 20px" with effect easing |
| PASS stroke-dasharray uses discrete animation when animating between "none" and "10px, 20px" with keyframe easing |
| PASS stroke-linecap (type: discrete) has testInterpolation function |
| PASS stroke-linecap uses discrete animation when animating between "round" and "square" with linear easing |
| PASS stroke-linecap uses discrete animation when animating between "round" and "square" with effect easing |
| PASS stroke-linecap uses discrete animation when animating between "round" and "square" with keyframe easing |
| PASS stroke-linejoin (type: discrete) has testInterpolation function |
| PASS stroke-linejoin uses discrete animation when animating between "round" and "miter" with linear easing |
| PASS stroke-linejoin uses discrete animation when animating between "round" and "miter" with effect easing |
| PASS stroke-linejoin uses discrete animation when animating between "round" and "miter" with keyframe easing |
| PASS stroke-miterlimit (type: positiveNumber) has testInterpolation function |
| PASS stroke-miterlimit supports animating as a positive number |
| PASS stroke-opacity (type: opacity) has testInterpolation function |
| PASS stroke-opacity supports animating as a [0, 1] number |
| PASS table-layout (type: discrete) has testInterpolation function |
| PASS table-layout uses discrete animation when animating between "auto" and "fixed" with linear easing |
| PASS table-layout uses discrete animation when animating between "auto" and "fixed" with effect easing |
| PASS table-layout uses discrete animation when animating between "auto" and "fixed" with keyframe easing |
| PASS text-align (type: discrete) has testInterpolation function |
| PASS text-align uses discrete animation when animating between "start" and "end" with linear easing |
| PASS text-align uses discrete animation when animating between "start" and "end" with effect easing |
| PASS text-align uses discrete animation when animating between "start" and "end" with keyframe easing |
| PASS text-align-last (type: discrete) has testInterpolation function |
| PASS text-align-last uses discrete animation when animating between "start" and "end" with linear easing |
| PASS text-align-last uses discrete animation when animating between "start" and "end" with effect easing |
| PASS text-align-last uses discrete animation when animating between "start" and "end" with keyframe easing |
| PASS text-anchor (type: discrete) has testInterpolation function |
| PASS text-anchor uses discrete animation when animating between "middle" and "end" with linear easing |
| PASS text-anchor uses discrete animation when animating between "middle" and "end" with effect easing |
| PASS text-anchor uses discrete animation when animating between "middle" and "end" with keyframe easing |
| PASS text-combine-upright (type: discrete) has testInterpolation function |
| PASS text-combine-upright uses discrete animation when animating between "all" and "none" with linear easing |
| PASS text-combine-upright uses discrete animation when animating between "all" and "none" with effect easing |
| PASS text-combine-upright uses discrete animation when animating between "all" and "none" with keyframe easing |
| PASS text-decoration-color (type: color) has testInterpolation function |
| PASS text-decoration-color supports animating as color of rgb() |
| PASS text-decoration-color supports animating as color of #RGB |
| PASS text-decoration-color supports animating as color of hsl() |
| PASS text-decoration-color supports animating as color of #RGBa |
| PASS text-decoration-color supports animating as color of rgba() |
| PASS text-decoration-color supports animating as color of hsla() |
| PASS text-decoration-line (type: discrete) has testInterpolation function |
| PASS text-decoration-line uses discrete animation when animating between "underline" and "overline" with linear easing |
| PASS text-decoration-line uses discrete animation when animating between "underline" and "overline" with effect easing |
| PASS text-decoration-line uses discrete animation when animating between "underline" and "overline" with keyframe easing |
| PASS text-decoration-style (type: discrete) has testInterpolation function |
| PASS text-decoration-style uses discrete animation when animating between "solid" and "dotted" with linear easing |
| PASS text-decoration-style uses discrete animation when animating between "solid" and "dotted" with effect easing |
| PASS text-decoration-style uses discrete animation when animating between "solid" and "dotted" with keyframe easing |
| PASS text-overflow (type: discrete) has testInterpolation function |
| PASS text-overflow uses discrete animation when animating between "clip" and "ellipsis" with linear easing |
| PASS text-overflow uses discrete animation when animating between "clip" and "ellipsis" with effect easing |
| PASS text-overflow uses discrete animation when animating between "clip" and "ellipsis" with keyframe easing |
| PASS text-rendering (type: discrete) has testInterpolation function |
| PASS text-rendering uses discrete animation when animating between "optimizeSpeed" and "optimizeLegibility" with linear easing |
| PASS text-rendering uses discrete animation when animating between "optimizeSpeed" and "optimizeLegibility" with effect easing |
| PASS text-rendering uses discrete animation when animating between "optimizeSpeed" and "optimizeLegibility" with keyframe easing |
| PASS text-shadow (type: textShadowList) has testInterpolation function |
| PASS text-shadow: from none to other |
| PASS text-shadow: from other to none |
| PASS text-shadow: single shadow |
| PASS text-shadow: shadow list |
| PASS text-shadow: mismatched list length (from longer to shorter) |
| PASS text-shadow: mismatched list length (from shorter to longer) |
| PASS text-shadow: with currentcolor |
| PASS text-transform (type: discrete) has testInterpolation function |
| PASS text-transform uses discrete animation when animating between "capitalize" and "uppercase" with linear easing |
| PASS text-transform uses discrete animation when animating between "capitalize" and "uppercase" with effect easing |
| PASS text-transform uses discrete animation when animating between "capitalize" and "uppercase" with keyframe easing |
| PASS touch-action (type: discrete) has testInterpolation function |
| PASS touch-action uses discrete animation when animating between "auto" and "none" with linear easing |
| PASS touch-action uses discrete animation when animating between "auto" and "none" with effect easing |
| PASS touch-action uses discrete animation when animating between "auto" and "none" with keyframe easing |
| PASS transform (type: transformList) has testInterpolation function |
| PASS transform: translate |
| PASS transform: rotate |
| PASS transform: scale |
| PASS transform: skew |
| PASS transform: rotate and translate |
| PASS transform: translate and rotate |
| PASS transform: extend shorter list (from) |
| PASS transform: extend shorter list (to) |
| PASS transform: mismatch order of translate and rotate |
| PASS transform: matrix |
| PASS transform: rotate3d |
| PASS transform: matrix3d |
| PASS transform: mismatched 3D transforms |
| PASS transform: rotateY |
| PASS transform: non-invertible matrices |
| PASS transform: non-invertible matrices in matched transform lists |
| PASS transform: non-invertible matrices in mismatched transform lists |
| PASS transform: perspective |
| PASS transform-box (type: discrete) has testInterpolation function |
| FAIL transform-box uses discrete animation when animating between "fill-box" and "border-box" with linear easing assert_equals: The value should be border-box at 500ms expected "border-box" but got "view-box" |
| FAIL transform-box uses discrete animation when animating between "fill-box" and "border-box" with effect easing assert_equals: The value should be border-box at 960ms expected "border-box" but got "view-box" |
| FAIL transform-box uses discrete animation when animating between "fill-box" and "border-box" with keyframe easing assert_equals: The value should be border-box at 960ms expected "border-box" but got "view-box" |
| PASS transform-style (type: discrete) has testInterpolation function |
| PASS transform-style uses discrete animation when animating between "flat" and "preserve-3d" with linear easing |
| PASS transform-style uses discrete animation when animating between "flat" and "preserve-3d" with effect easing |
| PASS transform-style uses discrete animation when animating between "flat" and "preserve-3d" with keyframe easing |
| PASS rotate (type: rotateList) has testInterpolation function |
| PASS rotate without rotation axes |
| PASS rotate with rotation axes |
| PASS rotate with rotation axes and range over 360 degrees |
| FAIL rotate with different rotation axes assert_approx_equals: expected 0 0.707107 0.707107 45deg but got 0 1 1 45deg: The value should be 0 0.707107 0.707107 45deg at 500ms but got 0 1 1 45deg expected 0.707107 +/- 0.0001 but got 1 |
| PASS translate (type: translateList) has testInterpolation function |
| PASS translate with two unspecified values |
| PASS translate with one unspecified value |
| PASS translate with all three values specified |
| FAIL translate with combination of percentages and lengths assert_equals: The value should be calc(0% + 200px) calc(25% - 50.5px) 200px at 500ms expected "calc(0% + 200px) calc(25% - 50.5px) 200px" but got "200px calc(25% - 50.5px) 200px" |
| PASS scale (type: scaleList) has testInterpolation function |
| PASS scale with two unspecified values |
| PASS scale with one unspecified value |
| PASS scale |
| PASS vector-effect (type: discrete) has testInterpolation function |
| PASS vector-effect uses discrete animation when animating between "none" and "non-scaling-stroke" with linear easing |
| PASS vector-effect uses discrete animation when animating between "none" and "non-scaling-stroke" with effect easing |
| PASS vector-effect uses discrete animation when animating between "none" and "non-scaling-stroke" with keyframe easing |
| PASS visibility (type: visibility) has testInterpolation function |
| PASS visibility uses visibility animation when animating from "visible" to "hidden" |
| PASS visibility uses visibility animation when animating from "hidden" to "visible" |
| PASS visibility uses visibility animation when animating from "hidden" to "collapse" |
| PASS visibility uses visibility animation when animating from "visible" to "hidden" with easeInOutBack easing |
| PASS white-space (type: discrete) has testInterpolation function |
| PASS white-space uses discrete animation when animating between "pre" and "nowrap" with linear easing |
| PASS white-space uses discrete animation when animating between "pre" and "nowrap" with effect easing |
| PASS white-space uses discrete animation when animating between "pre" and "nowrap" with keyframe easing |
| PASS word-break (type: discrete) has testInterpolation function |
| PASS word-break uses discrete animation when animating between "keep-all" and "break-all" with linear easing |
| PASS word-break uses discrete animation when animating between "keep-all" and "break-all" with effect easing |
| PASS word-break uses discrete animation when animating between "keep-all" and "break-all" with keyframe easing |
| PASS word-spacing (type: lengthPercentageOrCalc) has testInterpolation function |
| PASS word-spacing supports animating as a length |
| PASS word-spacing supports animating as a length of rem |
| FAIL word-spacing supports animating as a percentage assert_equals: The value should be 30% at 500ms expected "30%" but got "0px" |
| 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" |
| 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" |
| PASS word-spacing supports animating as combination units "em" and "rem" |
| 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" |
| 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" |
| Harness: the test ran to completion. |
| |