diff --git a/tests/wpt/include-layout-2020.ini b/tests/wpt/include-layout-2020.ini index 3e64f798792..1027f70f791 100644 --- a/tests/wpt/include-layout-2020.ini +++ b/tests/wpt/include-layout-2020.ini @@ -19,5 +19,9 @@ skip: true skip: false [css-backgrounds] skip: false + [css-color] + skip: false + [filter-effects] + skip: false [cssom-view] skip: false diff --git a/tests/wpt/metadata-layout-2020/css/css-color/animation/color-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/animation/color-interpolation.html.ini new file mode 100644 index 00000000000..9f925c264d9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/animation/color-interpolation.html.ini @@ -0,0 +1,91 @@ +[color-interpolation.html] + [Web Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [Web Animations: property from [black\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (-0.3) should be [rgb(255, 255, 0)\]] + expected: FAIL + + [Web Animations: property from [black\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0.6) should be [rgb(102, 179, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 65, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0.3) should be [rgb(179, 217, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [Web Animations: property from [black\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [black\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [Web Animations: property from [black\] to [orange\] at (1) should be [rgb(255, 165, 0)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [Web Animations: property from neutral to [green\] at (0) should be [rgb(255, 255, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [Web Animations: property from [black\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/animation/opacity-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/animation/opacity-interpolation.html.ini new file mode 100644 index 00000000000..f2876b674d0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/animation/opacity-interpolation.html.ini @@ -0,0 +1,361 @@ +[opacity-interpolation.html] + [CSS Transitions: property from neutral to [0.2\] at (0) should be [0.1\]] + expected: FAIL + + [Web Animations: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [0.2\] at (0.3) should be [0.13\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [0.2\] at (0) should be [0.1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [0.2\] at (0.6) should be [0.16\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (1) should be [1\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [0.2\] at (0.3) should be [0.62\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (1.5) should be [1\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (-0.3) should be [0.07\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [Web Animations: property from [initial\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [Web Animations: property from neutral to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [Web Animations: property from [unset\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [Web Animations: property from neutral to [0.2\] at (0.3) should be [0.13\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [Web Animations: property from [initial\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (0.6) should be [0.6\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (-0.3) should be [0\]] + expected: FAIL + + [Web Animations: property from [0\] to [1\] at (1.5) should be [1\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (0.3) should be [0.13\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [0.2\] at (-0.3) should be [0.98\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [0.2\] at (-0.3) should be [0.98\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [Web Animations: property from [initial\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [Web Animations: property from [unset\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [Web Animations: property from [initial\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Transitions: property from neutral to [0.2\] at (1.5) should be [0.25\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [0.2\] at (0.3) should be [0.62\]] + expected: FAIL + + [CSS Transitions: property from neutral to [0.2\] at (-0.3) should be [0.07\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [0.2\] at (-0.3) should be [0.98\]] + expected: FAIL + + [Web Animations: property from [0\] to [1\] at (0.3) should be [0.3\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (1) should be [1\]] + expected: FAIL + + [Web Animations: property from [initial\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (0.6) should be [0.16\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions: property from neutral to [0.2\] at (0.6) should be [0.16\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [0.2\] at (0) should be [0.8\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [0.2\] at (0) should be [0.8\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (1.5) should be [1\]] + expected: FAIL + + [Web Animations: property from [unset\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [Web Animations: property from [unset\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (1) should be [1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [0.2\] at (-0.3) should be [0.07\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [0.2\] at (0.6) should be [0.44\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [Web Animations: property from [unset\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [CSS Transitions: property from neutral to [0.2\] at (0.3) should be [0.13\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (0.6) should be [0.6\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [Web Animations: property from [0\] to [1\] at (1) should be [1\]] + expected: FAIL + + [Web Animations: property from [unset\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (1.5) should be [1\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (0) should be [0.1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (1.5) should be [0.25\]] + expected: FAIL + + [Web Animations: property from [0\] to [1\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from neutral to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (-0.3) should be [0\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [0.2\] at (0) should be [1\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (0.3) should be [0.3\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (0.3) should be [0.3\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [0.2\] at (0.6) should be [0.44\]] + expected: FAIL + + [Web Animations: property from [0\] to [1\] at (0.6) should be [0.6\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [0.2\] at (0.6) should be [0.44\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [0.2\] at (1) should be [0.2\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (0.6) should be [0.6\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [0.2\] at (1.5) should be [0.25\]] + expected: FAIL + + [Web Animations: property from neutral to [0.2\] at (0.6) should be [0.16\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [0.2\] at (0) should be [0.8\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [0.2\] at (0) should be [0.8\]] + expected: FAIL + + [Web Animations: property from neutral to [0.2\] at (1.5) should be [0.25\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (0.3) should be [0.3\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [0.2\] at (0.3) should be [0.62\]] + expected: FAIL + + [Web Animations: property from neutral to [0.2\] at (0) should be [0.1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [Web Animations: property from neutral to [0.2\] at (-0.3) should be [0.07\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [0.2\] at (0.6) should be [0.44\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [Web Animations: property from [initial\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [0.2\] at (0.3) should be [0.76\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [0.2\] at (-0.3) should be [0.98\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [0.2\] at (0.6) should be [0.52\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [0.2\] at (0.3) should be [0.62\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/color-function-parsing.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/color-function-parsing.html.ini new file mode 100644 index 00000000000..d215c6ade17 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/color-function-parsing.html.ini @@ -0,0 +1,91 @@ +[color-function-parsing.html] + [All components missing] + expected: FAIL + + [Alpha > 1 should clamp] + expected: FAIL + + [No color space] + expected: FAIL + + [sRGB color with negative component should clamp to 0] + expected: FAIL + + [sRGB color with unnecessary decimals] + expected: FAIL + + [sRGB white with 50% alpha] + expected: FAIL + + [Junk after alpha] + expected: FAIL + + [sRGB white with 0% alpha] + expected: FAIL + + [Empty] + expected: FAIL + + [Two missing components are 0] + expected: FAIL + + [sRGB color with component > 1 should clamp] + expected: FAIL + + [One missing component is 0] + expected: FAIL + + [sRGB color] + expected: FAIL + + [Display P3 color with negative component should clamp to 0] + expected: FAIL + + [Display P3 color with component > 1 should clamp] + expected: FAIL + + [Different case for sRGB] + expected: FAIL + + [Bad parameters] + expected: FAIL + + [Unknown color space should fallback] + expected: FAIL + + [Way too many parameters] + expected: FAIL + + [sRGB white with 0 alpha] + expected: FAIL + + [Display P3 color] + expected: FAIL + + [Too many parameters] + expected: FAIL + + [Negative alpha should clamp] + expected: FAIL + + [sRGB white with 0.5 alpha] + expected: FAIL + + [Bad alpha] + expected: FAIL + + [White with lots of space] + expected: FAIL + + [Bad Display P3 color space] + expected: FAIL + + [Bad color space] + expected: FAIL + + [Different case for Display P3] + expected: FAIL + + [Basic sRGB white] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/color-initial-canvastext.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/color-initial-canvastext.html.ini new file mode 100644 index 00000000000..1ab1e809e50 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/color-initial-canvastext.html.ini @@ -0,0 +1,2 @@ +[color-initial-canvastext.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-hsl.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-hsl.html.ini new file mode 100644 index 00000000000..1c26d35cf16 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-hsl.html.ini @@ -0,0 +1,11665 @@ +[color-resolving-hsl.html] + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 75%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 50%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 50%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 75%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 50%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 87.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 75%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 25%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 37.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 75%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 12.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 37.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 100%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 62.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 25%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 0%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 50%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 87.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 12.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 87.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 25%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 12.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 75%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 50%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 50%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 87.5%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 12.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 100%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 62.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 62.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 87.5%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 100%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 87.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 12.5%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 62.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 50%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 25%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 87.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 12.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 12.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 50%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(270, 0%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 100%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(90, 0%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 100%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 75%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 50%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 100%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 25%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 37.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 37.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 12.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 12.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 0%, 37.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 0%, 75%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 100%, 87.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 75%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 12.5%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 25%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 62.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 87.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 37.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 62.5%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 75%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 87.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 100%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 62.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 12.5%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 0%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 75%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(210, 37.5%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 37.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 75%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 62.5%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 0%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 12.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 75%, 25%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 62.5%, 100%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 25%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 62.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(30, 0%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 0%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 12.5%, 100%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 100%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 12.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 37.5%, 50%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 87.5%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 37.5%, 62.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 62.5%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 37.5%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(180, 12.5%, 25%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(60, 0%, 0%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 37.5%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(0, 87.5%, 62.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 100%, 75%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 75%, 0%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(240, 0%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 50%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 50%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(360, 100%, 37.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 0%, 100%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 62.5%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 75%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 0%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 87.5%, 0%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 100%, 37.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 37.5%, 87.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(60, 25%, 25%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 87.5%, 100%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(330, 75%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(330, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 0%, 75%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(180, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(240, 37.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 50%, 87.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 100%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(120, 0%, 50%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 75%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsl(300, 37.5%, 12.5%)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 25%, 62.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(300, 50%, 25%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(120, 12.5%, 62.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(360, 87.5%, 87.5%, 0)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(0, 25%, 0%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(30, 25%, 50%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(270, 62.5%, 12.5%, 1)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(210, 12.5%, 12.5%, 0.2)] + expected: FAIL + + [HSL/HSLA value should parse and round correctly: hsla(90, 50%, 25%, 1)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-keywords.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-keywords.html.ini new file mode 100644 index 00000000000..8e0dfaaf133 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-keywords.html.ini @@ -0,0 +1,1870 @@ +[color-resolving-keywords.html] + [Keywords should be case-insensitive: FUCHSIA] + expected: FAIL + + [Unicode modification shouldn't parse: darKviolet] + expected: FAIL + + [Keywords should be case-insensitive: DEEPPINK] + expected: FAIL + + [Code point should parse: skyblue] + expected: FAIL + + [Keywords should be case-insensitive: ALICEBLUE] + expected: FAIL + + [Partial keywords shouldn't parse: orangere] + expected: FAIL + + [Keywords should be case-insensitive: SALMON] + expected: FAIL + + [Code point should parse: lightcoral] + expected: FAIL + + [Code point should parse: darkorange] + expected: FAIL + + [Keyword should parse properly: skyblue] + expected: FAIL + + [Partial keywords shouldn't parse: mediuturquoise] + expected: FAIL + + [Keyword should parse properly: darkorchid] + expected: FAIL + + [Keyword should parse properly: royalblue] + expected: FAIL + + [Keywords should be case-insensitive: GOLD] + expected: FAIL + + [Keywords should be case-insensitive: DARKCYAN] + expected: FAIL + + [Partial keywords shouldn't parse: aquaarine] + expected: FAIL + + [Keywords should be case-insensitive: STEELBLUE] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTSALMON] + expected: FAIL + + [Code point should parse: mediumvioletred] + expected: FAIL + + [Partial keywords shouldn't parse: slatelue] + expected: FAIL + + [Keyword should parse properly: transparent] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTSEAGREEN] + expected: FAIL + + [Code point should parse: tan] + expected: FAIL + + [Partial keywords shouldn't parse: can] + expected: FAIL + + [Partial keywords shouldn't parse: deepskyble] + expected: FAIL + + [Keywords should be case-insensitive: SEAGREEN] + expected: FAIL + + [Code point should parse: mediumseagreen] + expected: FAIL + + [Keywords should be case-insensitive: PEACHPUFF] + expected: FAIL + + [Code point should parse: dodgerblue] + expected: FAIL + + [Partial keywords shouldn't parse: dmgray] + expected: FAIL + + [Keywords should be case-insensitive: BLUE] + expected: FAIL + + [Keyword should parse properly: dodgerblue] + expected: FAIL + + [Partial keywords shouldn't parse: lightcyn] + expected: FAIL + + [Code point should parse: red] + expected: FAIL + + [Code point should parse: mediumturquoise] + expected: FAIL + + [Partial keywords shouldn't parse: sandyrown] + expected: FAIL + + [Code point should parse: bisque] + expected: FAIL + + [Partial keywords shouldn't parse: ble] + expected: FAIL + + [Keywords should be case-insensitive: ORANGE] + expected: FAIL + + [Code point should parse: silver] + expected: FAIL + + [Code point should parse: hotpink] + expected: FAIL + + [Keyword should parse properly: lime] + expected: FAIL + + [Code point should parse: dimgray] + expected: FAIL + + [Code point should parse: paleturquoise] + expected: FAIL + + [Keyword should parse properly: rosybrown] + expected: FAIL + + [Partial keywords shouldn't parse: salmn] + expected: FAIL + + [Keyword should parse properly: mediumseagreen] + expected: FAIL + + [Partial keywords shouldn't parse: mediumprple] + expected: FAIL + + [Keywords should be case-insensitive: WHEAT] + expected: FAIL + + [Keyword should parse properly: limegreen] + expected: FAIL + + [Keyword should parse properly: azure] + expected: FAIL + + [Keywords should be case-insensitive: LAWNGREEN] + expected: FAIL + + [Keywords should be case-insensitive: CORNFLOWERBLUE] + expected: FAIL + + [Keywords should be case-insensitive: LIMEGREEN] + expected: FAIL + + [Code point should parse: goldenrod] + expected: FAIL + + [Partial keywords shouldn't parse: naajowhite] + expected: FAIL + + [Code point should parse: moccasin] + expected: FAIL + + [Partial keywords shouldn't parse: mediumioletred] + expected: FAIL + + [Code point should parse: navy] + expected: FAIL + + [Keyword should parse properly: springgreen] + expected: FAIL + + [Code point should parse: pink] + expected: FAIL + + [Code point should parse: blueviolet] + expected: FAIL + + [Keyword should parse properly: honeydew] + expected: FAIL + + [Keyword should parse properly: darkseagreen] + expected: FAIL + + [Keyword should parse properly: indianred] + expected: FAIL + + [Code point should parse: midnightblue] + expected: FAIL + + [Code point should parse: mistyrose] + expected: FAIL + + [Keywords should be case-insensitive: BEIGE] + expected: FAIL + + [Keywords should be case-insensitive: BLANCHEDALMOND] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMSLATEBLUE] + expected: FAIL + + [Partial keywords shouldn't parse: goldenro] + expected: FAIL + + [Code point should parse: lightyellow] + expected: FAIL + + [Partial keywords shouldn't parse: moccsin] + expected: FAIL + + [Unicode modification shouldn't parse: darKsalmon] + expected: FAIL + + [Code point should parse: darkviolet] + expected: FAIL + + [Keyword should parse properly: lightcoral] + expected: FAIL + + [Keywords should be case-insensitive: SANDYBROWN] + expected: FAIL + + [Unicode modification shouldn't parse: lightsKyblue] + expected: FAIL + + [Keywords should be case-insensitive: SNOW] + expected: FAIL + + [Code point should parse: darkgray] + expected: FAIL + + [Partial keywords shouldn't parse: dargrey] + expected: FAIL + + [Keywords should be case-insensitive: OLIVEDRAB] + expected: FAIL + + [Partial keywords shouldn't parse: darkgree] + expected: FAIL + + [Code point should parse: sienna] + expected: FAIL + + [Partial keywords shouldn't parse: foretgreen] + expected: FAIL + + [Keywords should be case-insensitive: CRIMSON] + expected: FAIL + + [Keyword should parse properly: darkolivegreen] + expected: FAIL + + [Keywords should be case-insensitive: LAVENDER] + expected: FAIL + + [Keyword should parse properly: lightseagreen] + expected: FAIL + + [Keywords should be case-insensitive: PINK] + expected: FAIL + + [Keywords should be case-insensitive: DIMGREY] + expected: FAIL + + [Keyword should parse properly: darkred] + expected: FAIL + + [Partial keywords shouldn't parse: uchsia] + expected: FAIL + + [Keyword should parse properly: yellow] + expected: FAIL + + [Code point should parse: white] + expected: FAIL + + [Keyword should parse properly: slategrey] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMBLUE] + expected: FAIL + + [Code point should parse: lawngreen] + expected: FAIL + + [Keyword should parse properly: dimgrey] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTSKYBLUE] + expected: FAIL + + [Code point should parse: slateblue] + expected: FAIL + + [Partial keywords shouldn't parse: arkviolet] + expected: FAIL + + [Unicode modification shouldn't parse: whitesmoKe] + expected: FAIL + + [Code point should parse: linen] + expected: FAIL + + [Keyword should parse properly: chartreuse] + expected: FAIL + + [Partial keywords shouldn't parse: seagren] + expected: FAIL + + [Keyword should parse properly: darkgrey] + expected: FAIL + + [Code point should parse: darkslategrey] + expected: FAIL + + [Code point should parse: whitesmoke] + expected: FAIL + + [Partial keywords shouldn't parse: bsque] + expected: FAIL + + [Keywords should be case-insensitive: WHITE] + expected: FAIL + + [Code point should parse: lightskyblue] + expected: FAIL + + [Keywords should be case-insensitive: BISQUE] + expected: FAIL + + [Keywords should be case-insensitive: DARKKHAKI] + expected: FAIL + + [Keyword should parse properly: forestgreen] + expected: FAIL + + [Keywords should be case-insensitive: THISTLE] + expected: FAIL + + [Keywords should be case-insensitive: DARKSEAGREEN] + expected: FAIL + + [Keyword should parse properly: linen] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTCYAN] + expected: FAIL + + [Keyword should parse properly: tomato] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMSPRINGGREEN] + expected: FAIL + + [Keyword should parse properly: goldenrod] + expected: FAIL + + [Partial keywords shouldn't parse: avenderblush] + expected: FAIL + + [Partial keywords shouldn't parse: darkslategre] + expected: FAIL + + [Keyword should parse properly: lightgreen] + expected: FAIL + + [Partial keywords shouldn't parse: darkslategry] + expected: FAIL + + [Keyword should parse properly: paleturquoise] + expected: FAIL + + [Code point should parse: floralwhite] + expected: FAIL + + [Keyword should parse properly: darkorange] + expected: FAIL + + [Unicode modification shouldn't parse: darKorange] + expected: FAIL + + [Keywords should be case-insensitive: MOCCASIN] + expected: FAIL + + [Keywords should be case-insensitive: SPRINGGREEN] + expected: FAIL + + [Keyword should parse properly: white] + expected: FAIL + + [Partial keywords shouldn't parse: per] + expected: FAIL + + [Keyword should parse properly: saddlebrown] + expected: FAIL + + [Code point should parse: tomato] + expected: FAIL + + [Keyword should parse properly: silver] + expected: FAIL + + [Code point should parse: dimgrey] + expected: FAIL + + [Keyword should parse properly: steelblue] + expected: FAIL + + [Keyword should parse properly: tan] + expected: FAIL + + [Keyword should parse properly: blueviolet] + expected: FAIL + + [Keyword should parse properly: darkgreen] + expected: FAIL + + [Unicode modification shouldn't parse: Khaki] + expected: FAIL + + [Partial keywords shouldn't parse: toato] + expected: FAIL + + [Keyword should parse properly: mediumblue] + expected: FAIL + + [Keywords should be case-insensitive: SLATEGREY] + expected: FAIL + + [Keyword should parse properly: cornsilk] + expected: FAIL + + [Code point should parse: lightblue] + expected: FAIL + + [Partial keywords shouldn't parse: cornlowerblue] + expected: FAIL + + [Partial keywords shouldn't parse: tel] + expected: FAIL + + [Code point should parse: lightseagreen] + expected: FAIL + + [Code point should parse: deeppink] + expected: FAIL + + [Keywords should be case-insensitive: PLUM] + expected: FAIL + + [Partial keywords shouldn't parse: thistl] + expected: FAIL + + [Keyword should parse properly: khaki] + expected: FAIL + + [Keyword should parse properly: darkmagenta] + expected: FAIL + + [Partial keywords shouldn't parse: sinna] + expected: FAIL + + [Code point should parse: orchid] + expected: FAIL + + [Code point should parse: lightcyan] + expected: FAIL + + [Code point should parse: darkgrey] + expected: FAIL + + [Keyword should parse properly: ivory] + expected: FAIL + + [Partial keywords shouldn't parse: oldlae] + expected: FAIL + + [Keywords should be case-insensitive: TAN] + expected: FAIL + + [Code point should parse: palegreen] + expected: FAIL + + [Keywords should be case-insensitive: DIMGRAY] + expected: FAIL + + [Keyword should parse properly: mediumaquamarine] + expected: FAIL + + [Partial keywords shouldn't parse: avender] + expected: FAIL + + [Unicode modification shouldn't parse: darKred] + expected: FAIL + + [Partial keywords shouldn't parse: gostwhite] + expected: FAIL + + [Keywords should be case-insensitive: MINTCREAM] + expected: FAIL + + [Unicode modification shouldn't parse: deeppinK] + expected: FAIL + + [Partial keywords shouldn't parse: ink] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMAQUAMARINE] + expected: FAIL + + [Partial keywords shouldn't parse: lightlue] + expected: FAIL + + [Code point should parse: turquoise] + expected: FAIL + + [Code point should parse: burlywood] + expected: FAIL + + [Keywords should be case-insensitive: ORANGERED] + expected: FAIL + + [Partial keywords shouldn't parse: darkcya] + expected: FAIL + + [Unicode modification shouldn't parse: darKblue] + expected: FAIL + + [Partial keywords shouldn't parse: lightslaterey] + expected: FAIL + + [Code point should parse: plum] + expected: FAIL + + [Keywords should be case-insensitive: VIOLET] + expected: FAIL + + [Keywords should be case-insensitive: FIREBRICK] + expected: FAIL + + [Unicode modification shouldn't parse: darKgrey] + expected: FAIL + + [Partial keywords shouldn't parse: bige] + expected: FAIL + + [Keywords should be case-insensitive: DODGERBLUE] + expected: FAIL + + [Partial keywords shouldn't parse: gainsoro] + expected: FAIL + + [Partial keywords shouldn't parse: arkturquoise] + expected: FAIL + + [Keywords should be case-insensitive: YELLOW] + expected: FAIL + + [Keyword should parse properly: darkgray] + expected: FAIL + + [Code point should parse: springgreen] + expected: FAIL + + [Partial keywords shouldn't parse: reen] + expected: FAIL + + [Code point should parse: coral] + expected: FAIL + + [Partial keywords shouldn't parse: maenta] + expected: FAIL + + [Partial keywords shouldn't parse: paleturuoise] + expected: FAIL + + [Code point should parse: snow] + expected: FAIL + + [Partial keywords shouldn't parse: violt] + expected: FAIL + + [Code point should parse: wheat] + expected: FAIL + + [Partial keywords shouldn't parse: slategry] + expected: FAIL + + [Code point should parse: chartreuse] + expected: FAIL + + [Keywords should be case-insensitive: MAGENTA] + expected: FAIL + + [Code point should parse: lightsalmon] + expected: FAIL + + [Keywords should be case-insensitive: DARKSLATEGREY] + expected: FAIL + + [Code point should parse: royalblue] + expected: FAIL + + [Partial keywords shouldn't parse: lightsteelbue] + expected: FAIL + + [Keyword should parse properly: teal] + expected: FAIL + + [Code point should parse: lemonchiffon] + expected: FAIL + + [Code point should parse: mediumslateblue] + expected: FAIL + + [Keyword should parse properly: papayawhip] + expected: FAIL + + [Keywords should be case-insensitive: DARKVIOLET] + expected: FAIL + + [Code point should parse: papayawhip] + expected: FAIL + + [Keywords should be case-insensitive: TOMATO] + expected: FAIL + + [Keywords should be case-insensitive: ROYALBLUE] + expected: FAIL + + [Code point should parse: olivedrab] + expected: FAIL + + [Keyword should parse properly: orchid] + expected: FAIL + + [Partial keywords shouldn't parse: rchid] + expected: FAIL + + [Unicode modification shouldn't parse: lightpinK] + expected: FAIL + + [Code point should parse: lightslategray] + expected: FAIL + + [Keywords should be case-insensitive: INDIANRED] + expected: FAIL + + [Partial keywords shouldn't parse: lightsyblue] + expected: FAIL + + [Keyword should parse properly: mediumturquoise] + expected: FAIL + + [Code point should parse: transparent] + expected: FAIL + + [Keyword should parse properly: salmon] + expected: FAIL + + [Keywords should be case-insensitive: BURLYWOOD] + expected: FAIL + + [Keywords should be case-insensitive: NAVAJOWHITE] + expected: FAIL + + [Keyword should parse properly: lawngreen] + expected: FAIL + + [Code point should parse: aqua] + expected: FAIL + + [Keyword should parse properly: dimgray] + expected: FAIL + + [Keywords should be case-insensitive: NAVY] + expected: FAIL + + [Code point should parse: maroon] + expected: FAIL + + [Keywords should be case-insensitive: YELLOWGREEN] + expected: FAIL + + [Code point should parse: darkgoldenrod] + expected: FAIL + + [Partial keywords shouldn't parse: hoeydew] + expected: FAIL + + [Keyword should parse properly: darkviolet] + expected: FAIL + + [Partial keywords shouldn't parse: ransparent] + expected: FAIL + + [Keyword should parse properly: oldlace] + expected: FAIL + + [Code point should parse: aquamarine] + expected: FAIL + + [Keyword should parse properly: aliceblue] + expected: FAIL + + [Code point should parse: cornsilk] + expected: FAIL + + [Keyword should parse properly: darkslateblue] + expected: FAIL + + [Code point should parse: thistle] + expected: FAIL + + [Keyword should parse properly: midnightblue] + expected: FAIL + + [Partial keywords shouldn't parse: siler] + expected: FAIL + + [Keyword should parse properly: lightgrey] + expected: FAIL + + [Keyword should parse properly: mistyrose] + expected: FAIL + + [Code point should parse: ivory] + expected: FAIL + + [Partial keywords shouldn't parse: darkmagnta] + expected: FAIL + + [Keyword should parse properly: sandybrown] + expected: FAIL + + [Keywords should be case-insensitive: DARKORANGE] + expected: FAIL + + [Code point should parse: cyan] + expected: FAIL + + [Partial keywords shouldn't parse: medumslateblue] + expected: FAIL + + [Keywords should be case-insensitive: TURQUOISE] + expected: FAIL + + [Partial keywords shouldn't parse: ivry] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTGREEN] + expected: FAIL + + [Keywords should be case-insensitive: GHOSTWHITE] + expected: FAIL + + [Keywords should be case-insensitive: LAVENDERBLUSH] + expected: FAIL + + [Keyword should parse properly: lavender] + expected: FAIL + + [Keywords should be case-insensitive: DARKGREEN] + expected: FAIL + + [Keywords should be case-insensitive: FORESTGREEN] + expected: FAIL + + [Partial keywords shouldn't parse: lightellow] + expected: FAIL + + [Keyword should parse properly: sienna] + expected: FAIL + + [Code point should parse: gold] + expected: FAIL + + [Code point should parse: gainsboro] + expected: FAIL + + [Keyword should parse properly: mediumpurple] + expected: FAIL + + [Partial keywords shouldn't parse: skybue] + expected: FAIL + + [Partial keywords shouldn't parse: blanchedamond] + expected: FAIL + + [Keyword should parse properly: bisque] + expected: FAIL + + [Code point should parse: mediumspringgreen] + expected: FAIL + + [Partial keywords shouldn't parse: bueviolet] + expected: FAIL + + [Keyword should parse properly: deeppink] + expected: FAIL + + [Unicode modification shouldn't parse: cornsilK] + expected: FAIL + + [Keyword should parse properly: moccasin] + expected: FAIL + + [Keyword should parse properly: mediumslateblue] + expected: FAIL + + [Keyword should parse properly: darksalmon] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMORCHID] + expected: FAIL + + [Keyword should parse properly: slategray] + expected: FAIL + + [Keyword should parse properly: thistle] + expected: FAIL + + [Partial keywords shouldn't parse: darkalmon] + expected: FAIL + + [Code point should parse: salmon] + expected: FAIL + + [Partial keywords shouldn't parse: gey] + expected: FAIL + + [Keyword should parse properly: magenta] + expected: FAIL + + [Keywords should be case-insensitive: TRANSPARENT] + expected: FAIL + + [Partial keywords shouldn't parse: powderble] + expected: FAIL + + [Partial keywords shouldn't parse: seashel] + expected: FAIL + + [Keywords should be case-insensitive: DARKSLATEGRAY] + expected: FAIL + + [Code point should parse: beige] + expected: FAIL + + [Unicode modification shouldn't parse: pinK] + expected: FAIL + + [Keywords should be case-insensitive: LIME] + expected: FAIL + + [Partial keywords shouldn't parse: ta] + expected: FAIL + + [Keyword should parse properly: wheat] + expected: FAIL + + [Code point should parse: lavender] + expected: FAIL + + [Partial keywords shouldn't parse: slategay] + expected: FAIL + + [Keyword should parse properly: lightgray] + expected: FAIL + + [Partial keywords shouldn't parse: drkgray] + expected: FAIL + + [Partial keywords shouldn't parse: yellwgreen] + expected: FAIL + + [Code point should parse: olive] + expected: FAIL + + [Code point should parse: firebrick] + expected: FAIL + + [Code point should parse: khaki] + expected: FAIL + + [Code point should parse: darkmagenta] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTSLATEGREY] + expected: FAIL + + [Partial keywords shouldn't parse: ligtgreen] + expected: FAIL + + [Partial keywords shouldn't parse: lightsalmo] + expected: FAIL + + [Partial keywords shouldn't parse: mintcrea] + expected: FAIL + + [Partial keywords shouldn't parse: brwn] + expected: FAIL + + [Code point should parse: darkblue] + expected: FAIL + + [Keyword should parse properly: navajowhite] + expected: FAIL + + [Keyword should parse properly: plum] + expected: FAIL + + [Keywords should be case-insensitive: DARKSLATEBLUE] + expected: FAIL + + [Partial keywords shouldn't parse: oliv] + expected: FAIL + + [Code point should parse: green] + expected: FAIL + + [Keyword should parse properly: lightgoldenrodyellow] + expected: FAIL + + [Unicode modification shouldn't parse: darKolivegreen] + expected: FAIL + + [Keywords should be case-insensitive: RED] + expected: FAIL + + [Partial keywords shouldn't parse: lightslatgray] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMPURPLE] + expected: FAIL + + [Keyword should parse properly: indigo] + expected: FAIL + + [Partial keywords shouldn't parse: mediumblu] + expected: FAIL + + [Partial keywords shouldn't parse: gry] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTSTEELBLUE] + expected: FAIL + + [Code point should parse: slategrey] + expected: FAIL + + [Code point should parse: greenyellow] + expected: FAIL + + [Partial keywords shouldn't parse: inen] + expected: FAIL + + [Code point should parse: peru] + expected: FAIL + + [Keyword should parse properly: lightpink] + expected: FAIL + + [Partial keywords shouldn't parse: whet] + expected: FAIL + + [Partial keywords shouldn't parse: frebrick] + expected: FAIL + + [Keyword should parse properly: crimson] + expected: FAIL + + [Code point should parse: yellowgreen] + expected: FAIL + + [Keywords should be case-insensitive: PALETURQUOISE] + expected: FAIL + + [Keywords should be case-insensitive: GAINSBORO] + expected: FAIL + + [Keyword should parse properly: slateblue] + expected: FAIL + + [Partial keywords shouldn't parse: turquose] + expected: FAIL + + [Keywords should be case-insensitive: CHOCOLATE] + expected: FAIL + + [Keywords should be case-insensitive: SADDLEBROWN] + expected: FAIL + + [Code point should parse: navajowhite] + expected: FAIL + + [Keywords should be case-insensitive: PALEGOLDENROD] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMVIOLETRED] + expected: FAIL + + [Keyword should parse properly: powderblue] + expected: FAIL + + [Code point should parse: mediumblue] + expected: FAIL + + [Partial keywords shouldn't parse: indianed] + expected: FAIL + + [Partial keywords shouldn't parse: darkseagree] + expected: FAIL + + [Keywords should be case-insensitive: GREEN] + expected: FAIL + + [Keyword should parse properly: gray] + expected: FAIL + + [Partial keywords shouldn't parse: idigo] + expected: FAIL + + [Code point should parse: crimson] + expected: FAIL + + [Partial keywords shouldn't parse: dodgeblue] + expected: FAIL + + [Keywords should be case-insensitive: CADETBLUE] + expected: FAIL + + [Code point should parse: darkolivegreen] + expected: FAIL + + [Unicode modification shouldn't parse: darKgray] + expected: FAIL + + [Keyword should parse properly: lightsalmon] + expected: FAIL + + [Keywords should be case-insensitive: ORCHID] + expected: FAIL + + [Partial keywords shouldn't parse: ightgray] + expected: FAIL + + [Code point should parse: teal] + expected: FAIL + + [Code point should parse: lime] + expected: FAIL + + [Code point should parse: ghostwhite] + expected: FAIL + + [Keyword should parse properly: cadetblue] + expected: FAIL + + [Code point should parse: black] + expected: FAIL + + [Partial keywords shouldn't parse: mediumaqamarine] + expected: FAIL + + [Keywords should be case-insensitive: DARKSALMON] + expected: FAIL + + [Partial keywords shouldn't parse: whitemoke] + expected: FAIL + + [Partial keywords shouldn't parse: darkslatebue] + expected: FAIL + + [Code point should parse: orangered] + expected: FAIL + + [Partial keywords shouldn't parse: dakolivegreen] + expected: FAIL + + [Code point should parse: lightslategrey] + expected: FAIL + + [Keyword should parse properly: darkgoldenrod] + expected: FAIL + + [Keyword should parse properly: hotpink] + expected: FAIL + + [Partial keywords shouldn't parse: ligtpink] + expected: FAIL + + [Keywords should be case-insensitive: SLATEGRAY] + expected: FAIL + + [Partial keywords shouldn't parse: digrey] + expected: FAIL + + [Partial keywords shouldn't parse: lightseagree] + expected: FAIL + + [Code point should parse: darkseagreen] + expected: FAIL + + [Keywords should be case-insensitive: SKYBLUE] + expected: FAIL + + [Partial keywords shouldn't parse: dakorchid] + expected: FAIL + + [Keywords should be case-insensitive: MIDNIGHTBLUE] + expected: FAIL + + [Keywords should be case-insensitive: MISTYROSE] + expected: FAIL + + [Code point should parse: chocolate] + expected: FAIL + + [Keywords should be case-insensitive: DARKORCHID] + expected: FAIL + + [Partial keywords shouldn't parse: cadetlue] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTYELLOW] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTSLATEGRAY] + expected: FAIL + + [Keyword should parse properly: chocolate] + expected: FAIL + + [Keyword should parse properly: beige] + expected: FAIL + + [Partial keywords shouldn't parse: drkorange] + expected: FAIL + + [Partial keywords shouldn't parse: crimso] + expected: FAIL + + [Keyword should parse properly: peachpuff] + expected: FAIL + + [Keywords should be case-insensitive: AQUAMARINE] + expected: FAIL + + [Code point should parse: fuchsia] + expected: FAIL + + [Keyword should parse properly: burlywood] + expected: FAIL + + [Keywords should be case-insensitive: DARKRED] + expected: FAIL + + [Unicode modification shouldn't parse: darKslategray] + expected: FAIL + + [Keywords should be case-insensitive: SLATEBLUE] + expected: FAIL + + [Code point should parse: gray] + expected: FAIL + + [Code point should parse: saddlebrown] + expected: FAIL + + [Partial keywords shouldn't parse: seelblue] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTPINK] + expected: FAIL + + [Keyword should parse properly: lemonchiffon] + expected: FAIL + + [Code point should parse: seagreen] + expected: FAIL + + [Code point should parse: darkorchid] + expected: FAIL + + [Code point should parse: darkred] + expected: FAIL + + [Keyword should parse properly: cornflowerblue] + expected: FAIL + + [Keywords should be case-insensitive: CHARTREUSE] + expected: FAIL + + [Keyword should parse properly: orange] + expected: FAIL + + [Code point should parse: darksalmon] + expected: FAIL + + [Partial keywords shouldn't parse: burlwood] + expected: FAIL + + [Partial keywords shouldn't parse: limgreen] + expected: FAIL + + [Code point should parse: mediumorchid] + expected: FAIL + + [Unicode modification shouldn't parse: darKorchid] + expected: FAIL + + [Code point should parse: magenta] + expected: FAIL + + [Keyword should parse properly: firebrick] + expected: FAIL + + [Keyword should parse properly: darkcyan] + expected: FAIL + + [Keywords should be case-insensitive: DARKTURQUOISE] + expected: FAIL + + [Code point should parse: lightsteelblue] + expected: FAIL + + [Code point should parse: purple] + expected: FAIL + + [Keyword should parse properly: lightslategrey] + expected: FAIL + + [Keywords should be case-insensitive: SILVER] + expected: FAIL + + [Keyword should parse properly: darkkhaki] + expected: FAIL + + [Keywords should be case-insensitive: GRAY] + expected: FAIL + + [Keyword should parse properly: aqua] + expected: FAIL + + [Keyword should parse properly: red] + expected: FAIL + + [Partial keywords shouldn't parse: lightgoldenodyellow] + expected: FAIL + + [Code point should parse: indianred] + expected: FAIL + + [Code point should parse: orange] + expected: FAIL + + [Keyword should parse properly: lavenderblush] + expected: FAIL + + [Partial keywords shouldn't parse: aniquewhite] + expected: FAIL + + [Code point should parse: indigo] + expected: FAIL + + [Unicode modification shouldn't parse: sKyblue] + expected: FAIL + + [Keywords should be case-insensitive: ANTIQUEWHITE] + expected: FAIL + + [Keyword should parse properly: darkturquoise] + expected: FAIL + + [Keyword should parse properly: olivedrab] + expected: FAIL + + [Partial keywords shouldn't parse: corsilk] + expected: FAIL + + [Keyword should parse properly: blanchedalmond] + expected: FAIL + + [Keyword should parse properly: violet] + expected: FAIL + + [Partial keywords shouldn't parse: istyrose] + expected: FAIL + + [Keywords should be case-insensitive: INDIGO] + expected: FAIL + + [Keyword should parse properly: olive] + expected: FAIL + + [Partial keywords shouldn't parse: deppink] + expected: FAIL + + [Code point should parse: blanchedalmond] + expected: FAIL + + [Keyword should parse properly: antiquewhite] + expected: FAIL + + [Partial keywords shouldn't parse: darkble] + expected: FAIL + + [Code point should parse: yellow] + expected: FAIL + + [Code point should parse: sandybrown] + expected: FAIL + + [Keyword should parse properly: fuchsia] + expected: FAIL + + [Partial keywords shouldn't parse: khai] + expected: FAIL + + [Keywords should be case-insensitive: DARKGREY] + expected: FAIL + + [Keywords should be case-insensitive: IVORY] + expected: FAIL + + [Keywords should be case-insensitive: BROWN] + expected: FAIL + + [Keyword should parse properly: palevioletred] + expected: FAIL + + [Partial keywords shouldn't parse: nay] + expected: FAIL + + [Partial keywords shouldn't parse: drkkhaki] + expected: FAIL + + [Keyword should parse properly: palegoldenrod] + expected: FAIL + + [Keywords should be case-insensitive: POWDERBLUE] + expected: FAIL + + [Code point should parse: honeydew] + expected: FAIL + + [Partial keywords shouldn't parse: peachpff] + expected: FAIL + + [Keywords should be case-insensitive: WHITESMOKE] + expected: FAIL + + [Keywords should be case-insensitive: PURPLE] + expected: FAIL + + [Keyword should parse properly: aquamarine] + expected: FAIL + + [Unicode modification shouldn't parse: firebricK] + expected: FAIL + + [Keywords should be case-insensitive: FLORALWHITE] + expected: FAIL + + [Keyword should parse properly: greenyellow] + expected: FAIL + + [Partial keywords shouldn't parse: mediumrchid] + expected: FAIL + + [Keyword should parse properly: seashell] + expected: FAIL + + [Keyword should parse properly: black] + expected: FAIL + + [Keyword should parse properly: gold] + expected: FAIL + + [Keyword should parse properly: snow] + expected: FAIL + + [Code point should parse: cadetblue] + expected: FAIL + + [Code point should parse: palegoldenrod] + expected: FAIL + + [Keyword should parse properly: lightskyblue] + expected: FAIL + + [Code point should parse: darkslateblue] + expected: FAIL + + [Code point should parse: grey] + expected: FAIL + + [Partial keywords shouldn't parse: maron] + expected: FAIL + + [Keyword should parse properly: darkslategrey] + expected: FAIL + + [Keywords should be case-insensitive: DARKMAGENTA] + expected: FAIL + + [Unicode modification shouldn't parse: darKslategrey] + expected: FAIL + + [Code point should parse: violet] + expected: FAIL + + [Partial keywords shouldn't parse: olivedab] + expected: FAIL + + [Keywords should be case-insensitive: HONEYDEW] + expected: FAIL + + [Partial keywords shouldn't parse: pum] + expected: FAIL + + [Code point should parse: darkturquoise] + expected: FAIL + + [Partial keywords shouldn't parse: zure] + expected: FAIL + + [Keyword should parse properly: lightslategray] + expected: FAIL + + [Keywords should be case-insensitive: TEAL] + expected: FAIL + + [Keywords should be case-insensitive: KHAKI] + expected: FAIL + + [Code point should parse: forestgreen] + expected: FAIL + + [Keywords should be case-insensitive: GREY] + expected: FAIL + + [Partial keywords shouldn't parse: palegldenrod] + expected: FAIL + + [Keywords should be case-insensitive: SIENNA] + expected: FAIL + + [Keywords should be case-insensitive: LINEN] + expected: FAIL + + [Partial keywords shouldn't parse: papyawhip] + expected: FAIL + + [Code point should parse: lightgreen] + expected: FAIL + + [Keywords should be case-insensitive: GOLDENROD] + expected: FAIL + + [Partial keywords shouldn't parse: geenyellow] + expected: FAIL + + [Code point should parse: mintcream] + expected: FAIL + + [Partial keywords shouldn't parse: coal] + expected: FAIL + + [Code point should parse: oldlace] + expected: FAIL + + [Partial keywords shouldn't parse: hotink] + expected: FAIL + + [Unicode modification shouldn't parse: deepsKyblue] + expected: FAIL + + [Keyword should parse properly: palegreen] + expected: FAIL + + [Keywords should be case-insensitive: SEASHELL] + expected: FAIL + + [Partial keywords shouldn't parse: yelow] + expected: FAIL + + [Code point should parse: antiquewhite] + expected: FAIL + + [Code point should parse: powderblue] + expected: FAIL + + [Partial keywords shouldn't parse: lemonchffon] + expected: FAIL + + [Partial keywords shouldn't parse: snw] + expected: FAIL + + [Keyword should parse properly: mediumorchid] + expected: FAIL + + [Keyword should parse properly: cyan] + expected: FAIL + + [Keyword should parse properly: navy] + expected: FAIL + + [Keywords should be case-insensitive: CYAN] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMTURQUOISE] + expected: FAIL + + [Keywords should be case-insensitive: PALEVIOLETRED] + expected: FAIL + + [Keywords should be case-insensitive: MEDIUMSEAGREEN] + expected: FAIL + + [Unicode modification shouldn't parse: darKseagreen] + expected: FAIL + + [Partial keywords shouldn't parse: paegreen] + expected: FAIL + + [Keywords should be case-insensitive: DARKGOLDENROD] + expected: FAIL + + [Keyword should parse properly: floralwhite] + expected: FAIL + + [Partial keywords shouldn't parse: darkrd] + expected: FAIL + + [Code point should parse: slategray] + expected: FAIL + + [Keyword should parse properly: darkslategray] + expected: FAIL + + [Unicode modification shouldn't parse: darKgreen] + expected: FAIL + + [Keywords should be case-insensitive: DARKGRAY] + expected: FAIL + + [Keywords should be case-insensitive: GREENYELLOW] + expected: FAIL + + [Keywords should be case-insensitive: AZURE] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTCORAL] + expected: FAIL + + [Keyword should parse properly: turquoise] + expected: FAIL + + [Keywords should be case-insensitive: BLUEVIOLET] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTBLUE] + expected: FAIL + + [Keywords should be case-insensitive: LEMONCHIFFON] + expected: FAIL + + [Keywords should be case-insensitive: PAPAYAWHIP] + expected: FAIL + + [Keywords should be case-insensitive: OLDLACE] + expected: FAIL + + [Partial keywords shouldn't parse: sadlebrown] + expected: FAIL + + [Keyword should parse properly: pink] + expected: FAIL + + [Partial keywords shouldn't parse: lim] + expected: FAIL + + [Keywords should be case-insensitive: PALEGREEN] + expected: FAIL + + [Code point should parse: lightgrey] + expected: FAIL + + [Partial keywords shouldn't parse: aqu] + expected: FAIL + + [Keywords should be case-insensitive: HOTPINK] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTGOLDENRODYELLOW] + expected: FAIL + + [Partial keywords shouldn't parse: lihtgrey] + expected: FAIL + + [Partial keywords shouldn't parse: ed] + expected: FAIL + + [Keywords should be case-insensitive: DARKBLUE] + expected: FAIL + + [Keyword should parse properly: ghostwhite] + expected: FAIL + + [Partial keywords shouldn't parse: lightcora] + expected: FAIL + + [Code point should parse: darkcyan] + expected: FAIL + + [Code point should parse: lightgoldenrodyellow] + expected: FAIL + + [Partial keywords shouldn't parse: royallue] + expected: FAIL + + [Keyword should parse properly: grey] + expected: FAIL + + [Keyword should parse properly: purple] + expected: FAIL + + [Partial keywords shouldn't parse: whit] + expected: FAIL + + [Keyword should parse properly: blue] + expected: FAIL + + [Keywords should be case-insensitive: DARKOLIVEGREEN] + expected: FAIL + + [Partial keywords shouldn't parse: old] + expected: FAIL + + [Keyword should parse properly: lightyellow] + expected: FAIL + + [Keywords should be case-insensitive: AQUA] + expected: FAIL + + [Keyword should parse properly: peru] + expected: FAIL + + [Keyword should parse properly: deepskyblue] + expected: FAIL + + [Keyword should parse properly: seagreen] + expected: FAIL + + [Keyword should parse properly: brown] + expected: FAIL + + [Unicode modification shouldn't parse: darKgoldenrod] + expected: FAIL + + [Keyword should parse properly: darkblue] + expected: FAIL + + [Keyword should parse properly: maroon] + expected: FAIL + + [Code point should parse: peachpuff] + expected: FAIL + + [Code point should parse: darkgreen] + expected: FAIL + + [Code point should parse: azure] + expected: FAIL + + [Unicode modification shouldn't parse: darKcyan] + expected: FAIL + + [Partial keywords shouldn't parse: palevioltred] + expected: FAIL + + [Keyword should parse properly: mediumvioletred] + expected: FAIL + + [Partial keywords shouldn't parse: purpl] + expected: FAIL + + [Partial keywords shouldn't parse: mediumsprnggreen] + expected: FAIL + + [Partial keywords shouldn't parse: darkgoldenrd] + expected: FAIL + + [Keyword should parse properly: lightblue] + expected: FAIL + + [Partial keywords shouldn't parse: charteuse] + expected: FAIL + + [Keyword should parse properly: orangered] + expected: FAIL + + [Keywords should be case-insensitive: PERU] + expected: FAIL + + [Unicode modification shouldn't parse: darKturquoise] + expected: FAIL + + [Code point should parse: limegreen] + expected: FAIL + + [Keywords should be case-insensitive: ROSYBROWN] + expected: FAIL + + [Unicode modification shouldn't parse: darKkhaki] + expected: FAIL + + [Unicode modification shouldn't parse: hotpinK] + expected: FAIL + + [Code point should parse: deepskyblue] + expected: FAIL + + [Unicode modification shouldn't parse: blacK] + expected: FAIL + + [Keyword should parse properly: lightsteelblue] + expected: FAIL + + [Keywords should be case-insensitive: OLIVE] + expected: FAIL + + [Code point should parse: darkkhaki] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTGREY] + expected: FAIL + + [Code point should parse: palevioletred] + expected: FAIL + + [Partial keywords shouldn't parse: blak] + expected: FAIL + + [Keyword should parse properly: whitesmoke] + expected: FAIL + + [Partial keywords shouldn't parse: mediumsegreen] + expected: FAIL + + [Keyword should parse properly: mintcream] + expected: FAIL + + [Keywords should be case-insensitive: CORAL] + expected: FAIL + + [Keyword should parse properly: lightcyan] + expected: FAIL + + [Keyword should parse properly: mediumspringgreen] + expected: FAIL + + [Partial keywords shouldn't parse: orane] + expected: FAIL + + [Keyword should parse properly: coral] + expected: FAIL + + [Partial keywords shouldn't parse: rosyrown] + expected: FAIL + + [Code point should parse: blue] + expected: FAIL + + [Code point should parse: cornflowerblue] + expected: FAIL + + [Keywords should be case-insensitive: DEEPSKYBLUE] + expected: FAIL + + [Code point should parse: steelblue] + expected: FAIL + + [Code point should parse: darkslategray] + expected: FAIL + + [Code point should parse: lavenderblush] + expected: FAIL + + [Unicode modification shouldn't parse: darKmagenta] + expected: FAIL + + [Keywords should be case-insensitive: CORNSILK] + expected: FAIL + + [Unicode modification shouldn't parse: darKslateblue] + expected: FAIL + + [Partial keywords shouldn't parse: aiceblue] + expected: FAIL + + [Keyword should parse properly: green] + expected: FAIL + + [Code point should parse: lightgray] + expected: FAIL + + [Keywords should be case-insensitive: LIGHTGRAY] + expected: FAIL + + [Partial keywords shouldn't parse: chocolae] + expected: FAIL + + [Code point should parse: brown] + expected: FAIL + + [Code point should parse: aliceblue] + expected: FAIL + + [Keyword should parse properly: yellowgreen] + expected: FAIL + + [Code point should parse: rosybrown] + expected: FAIL + + [Partial keywords shouldn't parse: floalwhite] + expected: FAIL + + [Keywords should be case-insensitive: MAROON] + expected: FAIL + + [Partial keywords shouldn't parse: sprnggreen] + expected: FAIL + + [Code point should parse: lightpink] + expected: FAIL + + [Keywords should be case-insensitive: BLACK] + expected: FAIL + + [Code point should parse: mediumaquamarine] + expected: FAIL + + [Keyword should parse properly: gainsboro] + expected: FAIL + + [Code point should parse: seashell] + expected: FAIL + + [Partial keywords shouldn't parse: lawgreen] + expected: FAIL + + [Partial keywords shouldn't parse: mdnightblue] + expected: FAIL + + [Code point should parse: mediumpurple] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/color-resolving.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/color-resolving.html.ini new file mode 100644 index 00000000000..b727360fd8e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/color-resolving.html.ini @@ -0,0 +1,382 @@ +[color-resolving.html] + [Should not parse invalid keyword: current-Color] + expected: FAIL + + [The rgb function requires 3 or 4 arguments: rgb(0)] + expected: FAIL + + [Values must be all numbers or all percentages: rgb(255, 50%, 0%)] + expected: FAIL + + [Comma optional syntax requires no commas at all: rgb(0, 0 0)] + expected: FAIL + + [Percent alpha values are accepted in hsl/hsla: hsla(0, 0%, 0%, 50%)] + expected: FAIL + + [Capitalization should not affect parsing: RGB(153, 204, 255)] + expected: FAIL + + [Capitalization should not affect parsing: RGBA(100%, 100%, 100%, 0)] + expected: FAIL + + [Valid numbers should be parsed: hsl(60, 100%, 37.5%)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, 37)] + expected: FAIL + + [The hsl function requires 3 or 4 arguments: hsl()] + expected: FAIL + + [The first parameter of hsl/hsla must be a number or angle: hsla(50%, 50%, 0%, 1)] + expected: FAIL + + [Comments should not affect parsing: rgb(/* R */ 10%, /* G */ 20%, /* B */ 30%)] + expected: FAIL + + [Should parse to completely transparent: TransParent] + expected: FAIL + + [Valid 3-digit hex: #fff] + expected: FAIL + + [Should parse as correct value: fuchsia] + expected: FAIL + + [Capitalization should not affect parsing: rgB(10%, 20%, 30%)] + expected: FAIL + + [Comma optional syntax requires no commas at all: hsla(0, 0% 0%, 1)] + expected: FAIL + + [RGB and RGBA are synonyms: rgb(0%, 0%, 0%, 0%)] + expected: FAIL + + [Valid numbers should be parsed: rgba(0, 51, 255, 0)] + expected: FAIL + + [Capitalization should not affect parsing: HSL(0, 0%, 0%)] + expected: FAIL + + [Invalid values should be clamped to 0 and 255 respectively: rgb(-12%, 110%, 1400%)] + expected: FAIL + + [Percent alpha values are accepted in rgb/rgba: rgba(0%, 0%, 0%, 0%)] + expected: FAIL + + [The first parameter of hsl/hsla must be a number or angle: hsl(50%, 50%, 0%)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, -0.1)] + expected: FAIL + + [Should not parse invalid hex: #fffffg] + expected: FAIL + + [Valid percentages should be parsed: rgba(42%, 3%, 50%, 0.3)] + expected: FAIL + + [Keywords are not accepted in the hsl function: hsl(0, 0%, light)] + expected: FAIL + + [Valid 8-digit hex: #ffffffff] + expected: FAIL + + [Should not parse invalid keyword: /* hey */\n] + expected: FAIL + + [Comma optional syntax requires no commas at all: hsl(0, 0% 0%)] + expected: FAIL + + [Correct escape sequences should still parse: r\\67 b(00, 51, 102)] + expected: FAIL + + [Valid percentages should be parsed: rgba(0%, 20%, 100%, 0.42)] + expected: FAIL + + [Angles are represented as a part of a circle and wrap around: hsla(-300, 100%, 37.5%, 0.2)] + expected: FAIL + + [Valid numbers should be parsed: rgba(0, 51, 255, 0.42)] + expected: FAIL + + [The hsla function requires 3 or 4 arguments: hsla()] + expected: FAIL + + [The hsla function requires 3 or 4 arguments: hsla(0, 0%)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: hsla(-300, 100%, 37.5%, -3)] + expected: FAIL + + [The rgb function requires 3 or 4 arguments: rgb(0, 0)] + expected: FAIL + + [Values must be all numbers or all percentages: rgb(10%, 50%, 0)] + expected: FAIL + + [RGB and RGBA are synonyms: rgb(0, 0, 0, 0)] + expected: FAIL + + [Should parse as correct value: cyan] + expected: FAIL + + [Should not parse invalid hex: #fffff] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: hsLA(-300, 100%, 37.5%, 12)] + expected: FAIL + + [Angles are not accepted in the rgb function: rgb(0, 0, 0deg)] + expected: FAIL + + [Comma optional syntax requires no commas at all: rgba(0, 0, 0 0)] + expected: FAIL + + [Should not parse invalid hex: #fffffffff] + expected: FAIL + + [Should not parse invalid hex: #fffffff] + expected: FAIL + + [Capitalization should not affect parsing: rgB(0, 51, 255)] + expected: FAIL + + [Capitalization should not affect parsing: RGB(100%, 100%, 100%)] + expected: FAIL + + [Angles are represented as a part of a circle and wrap around: hsl(-300, 100%, 37.5%)] + expected: FAIL + + [Lack of whitespace should not affect parsing: rgb(0,51,255)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, -139)] + expected: FAIL + + [Whitespace should not affect parsing: rgb(10%\t, 20% ,30%)] + expected: FAIL + + [Should be same as parent color: CURRENTcolor] + expected: FAIL + + [Valid 3-digit hex: #369] + expected: FAIL + + [The second and third parameters of hsl/hsla must be a percent: hsl(10, 50%, 0)] + expected: FAIL + + [The rgba function requires 3 or 4 arguments: rgba(0%)] + expected: FAIL + + [Should not parse invalid keyword: ] + expected: FAIL + + [Should not parse invalid hex: #fffffffg] + expected: FAIL + + [Keywords are not accepted in the rgb function: rgb(0, 0, light)] + expected: FAIL + + [RGB and RGBA are synonyms: rgba(0%, 0%, 0%)] + expected: FAIL + + [Capitalization should not affect parsing: RGBA(255, 255, 255, 0)] + expected: FAIL + + [The rgb function requires 3 or 4 arguments: rgb()] + expected: FAIL + + [Valid percentages should be parsed: rgb(42%, 3%, 50%)] + expected: FAIL + + [Valid 6-digit hex: #ffffff] + expected: FAIL + + [Correct escape sequences should still parse: r\\gb(00, 51, 102)] + expected: FAIL + + [Should parse to completely transparent: transparent] + expected: FAIL + + [Should not parse invalid keyword: 4] + expected: FAIL + + [Valid 4-digit hex: #ffff] + expected: FAIL + + [The rgb function requires 3 or 4 arguments: rgb(0%, 0%)] + expected: FAIL + + [Should parse as correct value: white] + expected: FAIL + + [Angles are accepted in HSL/HSLA: hsla(30deg, 100%, 100%, 1)] + expected: FAIL + + [The rgba function requires 3 or 4 arguments: rgba(0%, 0%)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, -139)] + expected: FAIL + + [Percent alpha values are accepted in rgb/rgba: rgba(255, 255, 255, 0%)] + expected: FAIL + + [Angles are represented as a part of a circle and wrap around: HSLA(-300, 100%, 37.5%, 1)] + expected: FAIL + + [Angles are accepted in HSL/HSLA: hsl(30deg, 100%, 100%)] + expected: FAIL + + [Should not parse invalid hex: #ff] + expected: FAIL + + [Capitalization should not affect parsing: rgBA(0%, 20%, 100%, 1)] + expected: FAIL + + [Valid numbers should be parsed: rgb(00, 51, 102)] + expected: FAIL + + [The rgba function requires 3 or 4 arguments: rgba(0)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, 1.1)] + expected: FAIL + + [The rgb function requires 3 or 4 arguments: rgb(0%)] + expected: FAIL + + [Should parse to completely transparent: /**/transparent] + expected: FAIL + + [Valid numbers should be parsed: rgba(0, 0, 0, 0)] + expected: FAIL + + [Values must be all numbers or all percentages: rgba(10%, 50%, 0, 1)] + expected: FAIL + + [Capitalization should not affect parsing: rgBA(0, 51, 255, 1)] + expected: FAIL + + [Capitalization should not affect parsing: rgB(0%, 0%, 0%)] + expected: FAIL + + [HSL and HSLA are synonyms: hsl(0, 0%, 0%, 0%)] + expected: FAIL + + [Values must be all numbers or all percentages: rgba(255, 50%, 0%, 1)] + expected: FAIL + + [Valid numbers should be parsed: hsl(300, 50%, 50%)] + expected: FAIL + + [The second and third parameters of hsl/hsla must be a percent: hsla(10, 50%, 0, 1)] + expected: FAIL + + [Keywords are not accepted in the hsla function: hsla(0, 0%, light, 1)] + expected: FAIL + + [Should not parse invalid hex: #fffg] + expected: FAIL + + [Keywords are not accepted in the rgb function: rgba(0, 0, 0, light)] + expected: FAIL + + [The hsla function requires 3 or 4 arguments: hsla(0, 0%, 0%, 1, 0%)] + expected: FAIL + + [Capitalization should not affect parsing: hsL(0, 100%, 50%)] + expected: FAIL + + [Should parse to completely transparent: transparent\n] + expected: FAIL + + [The hsla function requires 3 or 4 arguments: hsla(0)] + expected: FAIL + + [Comments should be allowed within function: rgb(/* R */0, /* G */51, /* B */255)] + expected: FAIL + + [RGB and RGBA are synonyms: rgb(0%, 0%, 0%, 0)] + expected: FAIL + + [Valid 6-digit hex: #FFCc99] + expected: FAIL + + [Should not parse invalid hex: #ffg] + expected: FAIL + + [Should be same as parent color: currentColor] + expected: FAIL + + [Invalid values should be clamped to 0 and 255 respectively: rgb(-51, 306, 0)] + expected: FAIL + + [The rgba function requires 3 or 4 arguments: rgba()] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, -0.1)] + expected: FAIL + + [The hsl function requires 3 or 4 arguments: hsl(0, 0%)] + expected: FAIL + + [Valid numbers should be parsed: rgba(204, 0, 102, 0.3)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0, 51, 255, 37)] + expected: FAIL + + [Should not parse invalid hex: #] + expected: FAIL + + [RGB and RGBA are synonyms: rgba(0, 0, 0)] + expected: FAIL + + [Angles are represented as a part of a circle and wrap around: hsl(780, 100%, 37.5%)] + expected: FAIL + + [Whitespace should not affect parsing: rgb(10%,20%,30%)] + expected: FAIL + + [Invalid alpha values should be clamped to 0 and 1 respectively: rgba(0%, 20%, 100%, 1.1)] + expected: FAIL + + [Whitespace should not affect parsing: rgb(0\t, 51 ,255)] + expected: FAIL + + [Should not parse invalid keyword: top] + expected: FAIL + + [Valid percentages should be parsed: rgba(0%, 20%, 100%, 0)] + expected: FAIL + + [The hsl function requires 3 or 4 arguments: hsl(0)] + expected: FAIL + + [Capitalization should not affect parsing: rgB(0, 0, 0)] + expected: FAIL + + [Angles are represented as a part of a circle and wrap around: hsla(-300, 100%, 37.5%, 0)] + expected: FAIL + + [The rgba function requires 3 or 4 arguments: rgba(0%, 0%, 0%, 0%, 0%)] + expected: FAIL + + [Should not parse invalid hex: #f] + expected: FAIL + + [Should parse as cyan: CyAn] + expected: FAIL + + [The rgba function requires 3 or 4 arguments: rgba(0, 0, 0, 0, 0)] + expected: FAIL + + [Angles are not accepted in the rgb function: rgba(0, 0, 0, 0deg)] + expected: FAIL + + [Should parse as correct value: black] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/composited-filters-under-opacity.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/composited-filters-under-opacity.html.ini new file mode 100644 index 00000000000..448888c84b3 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/composited-filters-under-opacity.html.ini @@ -0,0 +1,2 @@ +[composited-filters-under-opacity.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/inheritance.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/inheritance.html.ini new file mode 100644 index 00000000000..6d212edbfcb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/inheritance.html.ini @@ -0,0 +1,13 @@ +[inheritance.html] + [Property opacity does not inherit] + expected: FAIL + + [Property color inherits] + expected: FAIL + + [Property opacity has initial value 1] + expected: FAIL + + [Property color has initial value rgb(0, 0, 0)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-001.html.ini new file mode 100644 index 00000000000..1fbd2fb3004 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-001.html.ini @@ -0,0 +1,2 @@ +[lab-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-002.html.ini new file mode 100644 index 00000000000..45719a51449 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-002.html.ini @@ -0,0 +1,2 @@ +[lab-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-003.html.ini new file mode 100644 index 00000000000..08338f23c1a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-003.html.ini @@ -0,0 +1,2 @@ +[lab-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-004.html.ini new file mode 100644 index 00000000000..03a29ece3c8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-004.html.ini @@ -0,0 +1,2 @@ +[lab-004.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-005.html.ini new file mode 100644 index 00000000000..501ca4bbdf9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-005.html.ini @@ -0,0 +1,2 @@ +[lab-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-006.html.ini new file mode 100644 index 00000000000..b67207fa60f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-006.html.ini @@ -0,0 +1,2 @@ +[lab-006.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lab-007.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lab-007.html.ini new file mode 100644 index 00000000000..b4e4b1664bb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lab-007.html.ini @@ -0,0 +1,2 @@ +[lab-007.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-001.html.ini new file mode 100644 index 00000000000..68ed789c0af --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-001.html.ini @@ -0,0 +1,2 @@ +[lch-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-002.html.ini new file mode 100644 index 00000000000..0af138f3815 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-002.html.ini @@ -0,0 +1,2 @@ +[lch-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-003.html.ini new file mode 100644 index 00000000000..290c3f4538f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-003.html.ini @@ -0,0 +1,2 @@ +[lch-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-004.html.ini new file mode 100644 index 00000000000..893f49cee3d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-004.html.ini @@ -0,0 +1,2 @@ +[lch-004.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-005.html.ini new file mode 100644 index 00000000000..21340a801e8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-005.html.ini @@ -0,0 +1,2 @@ +[lch-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-006.html.ini new file mode 100644 index 00000000000..41e6c3c8e1f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-006.html.ini @@ -0,0 +1,2 @@ +[lch-006.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/lch-007.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/lch-007.html.ini new file mode 100644 index 00000000000..3fb2d2ceab7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/lch-007.html.ini @@ -0,0 +1,2 @@ +[lch-007.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed.html.ini new file mode 100644 index 00000000000..6700af98596 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed.html.ini @@ -0,0 +1,49 @@ +[color-computed.html] + [Property color value 'hsl(120, 100%, 50%)'] + expected: FAIL + + [Property color value 'currentcolor'] + expected: FAIL + + [Property color value 'rgb(2, 3, 4)'] + expected: FAIL + + [Property color value 'rgba(2, 3, 4, 50%)'] + expected: FAIL + + [Property color value 'red'] + expected: FAIL + + [Property color value 'rgb(100, 200, 300)'] + expected: FAIL + + [Property color value 'hsla(120, 100%, 50%, 0.25)'] + expected: FAIL + + [Property color value '#FEDCBA'] + expected: FAIL + + [Property color value 'magenta'] + expected: FAIL + + [Property color value 'rgb(20, 10, 0, -10)'] + expected: FAIL + + [Property color value 'transparent'] + expected: FAIL + + [Property color value 'rgba(2, 3, 4, 0.5)'] + expected: FAIL + + [Property color value 'rgb(100%, 200%, 300%)'] + expected: FAIL + + [Property color value 'rgb(-2, 3, 4)'] + expected: FAIL + + [Property color value '#234'] + expected: FAIL + + [Property color value 'rgb(100%, 0%, 0%)'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid.html.ini new file mode 100644 index 00000000000..bc52d28869d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-valid.html.ini @@ -0,0 +1,7 @@ +[color-valid.html] + [e.style['color'\] = "fieldtext" should set the property value] + expected: FAIL + + [e.style['color'\] = "field" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-computed.html.ini new file mode 100644 index 00000000000..02017e56c7f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-computed.html.ini @@ -0,0 +1,25 @@ +[opacity-computed.html] + [Property opacity value '-100%'] + expected: FAIL + + [Property opacity value '300%'] + expected: FAIL + + [Property opacity value '3'] + expected: FAIL + + [Property opacity value '50%'] + expected: FAIL + + [Property opacity value '0'] + expected: FAIL + + [Property opacity value '1'] + expected: FAIL + + [Property opacity value '0.5'] + expected: FAIL + + [Property opacity value '-2'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-valid.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-valid.html.ini new file mode 100644 index 00000000000..dda181cdb94 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-valid.html.ini @@ -0,0 +1,25 @@ +[opacity-valid.html] + [e.style['opacity'\] = "300%" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "3" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "1" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "-2" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "0.5" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "0" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "50%" should set the property value] + expected: FAIL + + [e.style['opacity'\] = "-100%" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/parsing/system-color-valid.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/system-color-valid.html.ini new file mode 100644 index 00000000000..d2142a9b021 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/parsing/system-color-valid.html.ini @@ -0,0 +1,37 @@ +[system-color-valid.html] + [e.style['color'\] = "HighlightText" should set the property value] + expected: FAIL + + [e.style['color'\] = "ButtonFace" should set the property value] + expected: FAIL + + [e.style['color'\] = "VisitedText" should set the property value] + expected: FAIL + + [e.style['color'\] = "FieldText" should set the property value] + expected: FAIL + + [e.style['color'\] = "Field" should set the property value] + expected: FAIL + + [e.style['color'\] = "GrayText" should set the property value] + expected: FAIL + + [e.style['color'\] = "ActiveText" should set the property value] + expected: FAIL + + [e.style['color'\] = "ButtonText" should set the property value] + expected: FAIL + + [e.style['color'\] = "Highlight" should set the property value] + expected: FAIL + + [e.style['color'\] = "CanvasText" should set the property value] + expected: FAIL + + [e.style['color'\] = "LinkText" should set the property value] + expected: FAIL + + [e.style['color'\] = "Canvas" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/rgb-rounding-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/rgb-rounding-001.html.ini new file mode 100644 index 00000000000..ff334e2a907 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/rgb-rounding-001.html.ini @@ -0,0 +1,4 @@ +[rgb-rounding-001.html] + [Tests that RGB channels are rounded appropriately] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-basic-0.0-a.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-basic-0.0-a.xht.ini new file mode 100644 index 00000000000..de51a106eb2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-basic-0.0-a.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-basic-0.0-a.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-clamping-0.0-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-clamping-0.0-b.xht.ini new file mode 100644 index 00000000000..825adbd296b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-clamping-0.0-b.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-clamping-0.0-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-b.xht.ini new file mode 100644 index 00000000000..91dfd27c243 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-b.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-offscreen-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-multiple-boxes-1-c.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-multiple-boxes-1-c.xht.ini new file mode 100644 index 00000000000..c96c33648af --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-multiple-boxes-1-c.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-offscreen-multiple-boxes-1-c.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini new file mode 100644 index 00000000000..3fec1698024 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t32-opacity-offscreen-with-alpha-c.xht.ini @@ -0,0 +1,2 @@ +[t32-opacity-offscreen-with-alpha-c.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t41-html4-keywords-a.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t41-html4-keywords-a.xht.ini new file mode 100644 index 00000000000..6fea258ab1d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t41-html4-keywords-a.xht.ini @@ -0,0 +1,2 @@ +[t41-html4-keywords-a.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t421-rgb-clip-outside-gamut-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t421-rgb-clip-outside-gamut-b.xht.ini new file mode 100644 index 00000000000..8bd244c9dfe --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t421-rgb-clip-outside-gamut-b.xht.ini @@ -0,0 +1,2 @@ +[t421-rgb-clip-outside-gamut-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t421-rgb-func-whitespace-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t421-rgb-func-whitespace-b.xht.ini new file mode 100644 index 00000000000..b4aa5f83c7e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t421-rgb-func-whitespace-b.xht.ini @@ -0,0 +1,2 @@ +[t421-rgb-func-whitespace-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-clip-outside-device-gamut-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-clip-outside-device-gamut-b.xht.ini new file mode 100644 index 00000000000..5e8e567b5a6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-clip-outside-device-gamut-b.xht.ini @@ -0,0 +1,2 @@ +[t422-rgba-clip-outside-device-gamut-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-func-whitespace-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-func-whitespace-b.xht.ini new file mode 100644 index 00000000000..aa15de81745 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-func-whitespace-b.xht.ini @@ -0,0 +1,2 @@ +[t422-rgba-func-whitespace-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-onscreen-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-onscreen-b.xht.ini new file mode 100644 index 00000000000..ef5f26944b1 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-onscreen-b.xht.ini @@ -0,0 +1,2 @@ +[t422-rgba-onscreen-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-values-meaning-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-values-meaning-b.xht.ini new file mode 100644 index 00000000000..089972d2966 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t422-rgba-values-meaning-b.xht.ini @@ -0,0 +1,2 @@ +[t422-rgba-values-meaning-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t423-transparent-2-a.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t423-transparent-2-a.xht.ini new file mode 100644 index 00000000000..014366f18d3 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t423-transparent-2-a.xht.ini @@ -0,0 +1,2 @@ +[t423-transparent-2-a.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t424-hsl-clip-outside-gamut-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t424-hsl-clip-outside-gamut-b.xht.ini new file mode 100644 index 00000000000..f843b938045 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t424-hsl-clip-outside-gamut-b.xht.ini @@ -0,0 +1,2 @@ +[t424-hsl-clip-outside-gamut-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t425-hsla-clip-outside-device-gamut-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t425-hsla-clip-outside-device-gamut-b.xht.ini new file mode 100644 index 00000000000..8dc18095cf7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t425-hsla-clip-outside-device-gamut-b.xht.ini @@ -0,0 +1,2 @@ +[t425-hsla-clip-outside-device-gamut-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t425-hsla-onscreen-b.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t425-hsla-onscreen-b.xht.ini new file mode 100644 index 00000000000..25b5df735c2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t425-hsla-onscreen-b.xht.ini @@ -0,0 +1,2 @@ +[t425-hsla-onscreen-b.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-color/t43-svg-keywords-a.xht.ini b/tests/wpt/metadata-layout-2020/css/css-color/t43-svg-keywords-a.xht.ini new file mode 100644 index 00000000000..8a98d4b1ab5 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/t43-svg-keywords-a.xht.ini @@ -0,0 +1,2 @@ +[t43-svg-keywords-a.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini new file mode 100644 index 00000000000..cbe0afab66c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini @@ -0,0 +1,781 @@ +[backdrop-filter-interpolation-001.html] + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini new file mode 100644 index 00000000000..df490d54290 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini @@ -0,0 +1,205 @@ +[backdrop-filter-interpolation-002.html] + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini new file mode 100644 index 00000000000..9f569d49ef0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini @@ -0,0 +1,565 @@ +[backdrop-filter-interpolation-003.html] + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0) should be [none\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini new file mode 100644 index 00000000000..971b0ee1027 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini @@ -0,0 +1,601 @@ +[backdrop-filter-interpolation-004.html] + [Web Animations: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-001.html.ini new file mode 100644 index 00000000000..1e8eadaad1d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-001.html.ini @@ -0,0 +1,433 @@ +[filter-interpolation-001.html] + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1.5) should be [hue-rotate(95deg) blur(12mm)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(24deg)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(25deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(13deg)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (-0.5) should be [hue-rotate(75deg) blur(4mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(16deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.5) should be [hue-rotate(85deg) blur(8mm)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(-10deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (-0.5) should be [hue-rotate(-90deg) blur(4px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0) should be [hue-rotate(80deg) blur(6mm)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from neutral to [hue-rotate(20deg)\] at (0) should be [hue-rotate(10deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.5) should be [hue-rotate(90deg) blur(8px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(27deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0.25) should be [hue-rotate(45deg) blur(7px)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (0.3) should be [hue-rotate(6deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (0.25) should be [hue-rotate(82.5deg) blur(7mm)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (0) should be [hue-rotate(0deg) blur(6px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [hue-rotate(20deg)\] at (0.6) should be [hue-rotate(12deg)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [hue-rotate(20deg)\] at (0) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(80deg) blur(6mm)\] to [hue-rotate(100grad) blur(1cm)\] at (1) should be [hue-rotate(90deg) blur(10mm)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1) should be [hue-rotate(180deg) blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [hue-rotate(20deg)\] at (-0.5) should be [hue-rotate(35deg)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(15deg)\]] + expected: FAIL + + [Web Animations: property from [unset\] to [hue-rotate(20deg)\] at (1.5) should be [hue-rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(0deg) blur(6px)\] to [hue-rotate(180deg) blur(10px)\] at (1.5) should be [hue-rotate(270deg) blur(12px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-002.html.ini new file mode 100644 index 00000000000..558d5b2f914 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-002.html.ini @@ -0,0 +1,445 @@ +[filter-interpolation-002.html] + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0) should be [opacity(1) hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0) should be [blur(6px) hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0) should be [opacity(1) hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0) should be [opacity(1) hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0) should be [blur(6px) hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1) should be [blur(10px) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0) should be [blur(6px) hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0) should be [opacity(1) hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (1) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (-0.5) should be [opacity(1) hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (1.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0) should be [blur(6px) hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px white)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (-0.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (0.25) should be [hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1.5) should be [opacity(0.25) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [Web Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.5) should be [opacity(0.75) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (-0.5) should be [hue-rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px #80C080)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #004100)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (1.5) should be [blur(12px) hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.25) should be [blur(7px) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0.25) should be [opacity(0.875) hue-rotate(45deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0.5) should be [blur(8px) hue-rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (1) should be [opacity(0.5) hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px 0px currentcolor)\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px currentcolor)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.6) should be [blur(10px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-003.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-003.html.ini new file mode 100644 index 00000000000..c93863938ad --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-003.html.ini @@ -0,0 +1,829 @@ +[filter-interpolation-003.html] + [CSS Transitions: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (1) should be [contrast(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (0) should be [blur(0px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (0) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (1) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px transparent)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (1) should be [contrast(1)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (1) should be [saturate(1)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (1) should be [brightness(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (1) should be [brightness(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (1) should be [opacity(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px transparent)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (1) should be [opacity(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (1) should be [saturate(1)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px transparent)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (0) should be [blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (1) should be [opacity(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (1) should be [contrast(1)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (1) should be [saturate(1)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (1) should be [saturate(1)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (1) should be [contrast(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (1) should be [brightness(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [Web Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (-1) should be [drop-shadow(-20px -10px transparent)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (0) should be [none\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (1) should be [drop-shadow(20px 10px green)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (1) should be [grayscale(1)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (0) should be [drop-shadow(0px 0px 0px transparent)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [none\] at (1) should be [brightness(1)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.6) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (1) should be [invert(1)\]] + expected: FAIL + + [CSS Animations: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [none\] to [grayscale(1)\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [drop-shadow(20px 10px green)\] at (0.5) should be [drop-shadow(10px 5px rgba(0, 128, 0, 0.5))\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [url("#svgfilter")\] to [blur(5px)\] at (1) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [grayscale(1)\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (-1) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [none\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (0) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [none\] at (0) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [url("#svgfilter")\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (1) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [drop-shadow(20px 10px green)\] at (1.5) should be [drop-shadow(30px 15px #00C000)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url("#svgfilter")\] to [none\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [none\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [Web Animations: property from [none\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-004.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-004.html.ini new file mode 100644 index 00000000000..e65dc5a7d06 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/animation/filter-interpolation-004.html.ini @@ -0,0 +1,601 @@ +[filter-interpolation-004.html] + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (0) should be [blur()\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (-1) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (1) should be [sepia()\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1.5) should be [drop-shadow(30px 15px 45px rgb(0, 192, 0))\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (0) should be [grayscale(0)\]] + expected: FAIL + + [CSS Transitions: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Animations: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (-1) should be [blur(0px)\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (1) should be [grayscale()\]] + expected: FAIL + + [Web Animations: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (1) should be [invert()\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [Web Animations: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (1) should be [hue-rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (0.5) should be [invert(0.5)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [sepia(0)\] to [sepia()\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [Web Animations: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(0.5)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [grayscale(0)\] to [grayscale()\] at (1.5) should be [grayscale(1)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (1.5) should be [saturate(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [Web Animations: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (-1) should be [hue-rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [Web Animations: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (1.5) should be [invert(1)\]] + expected: FAIL + + [CSS Transitions: property from [opacity(0)\] to [opacity()\] at (1.5) should be [opacity(1)\]] + expected: FAIL + + [CSS Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [hue-rotate()\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate()\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0) should be [drop-shadow(0px 0px blue)\]] + expected: FAIL + + [CSS Transitions: property from [blur()\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [Web Animations: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [grayscale(0)\] to [grayscale()\] at (0.5) should be [grayscale(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [blur()\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (1) should be [drop-shadow(20px 10px 30px green)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (-1) should be [drop-shadow(-20px -10px blue)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [drop-shadow(0px 0px)\] to [drop-shadow(20px 10px 30px green)\] at (0.5) should be [drop-shadow(10px 5px 15px rgb(0, 64, 128))\]] + expected: FAIL + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (0.5) should be [opacity(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (0.5) should be [brightness(0.5)\]] + expected: FAIL + + [CSS Transitions: property from [saturate(0)\] to [saturate()\] at (-1) should be [saturate(0)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (1) should be [saturate()\]] + expected: FAIL + + [Web Animations: property from [blur()\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Animations: property from [saturate(0)\] to [saturate()\] at (0.5) should be [saturate(0.5)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [Web Animations: property from [sepia(0)\] to [sepia()\] at (1.5) should be [sepia(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (0) should be [contrast(0)\]] + expected: FAIL + + [CSS Transitions: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + expected: FAIL + + [Web Animations: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic-background-color.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic-background-color.html.ini new file mode 100644 index 00000000000..7bf80abd498 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic-background-color.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-basic-background-color.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini new file mode 100644 index 00000000000..1e7eb79fb1b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-basic-opacity-2.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic.html.ini new file mode 100644 index 00000000000..41f934fc9fe --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-basic.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-basic.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-clipped.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-clipped.html.ini new file mode 100644 index 00000000000..84aa5dcf64e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-clipped.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-clipped.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-containing-block.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-containing-block.html.ini new file mode 100644 index 00000000000..8a185a72283 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-containing-block.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-containing-block.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-fixed-clip.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-fixed-clip.html.ini new file mode 100644 index 00000000000..b8c47131bc2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-fixed-clip.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-fixed-clip.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation-fixed.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation-fixed.html.ini new file mode 100644 index 00000000000..372f0ca40b0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation-fixed.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-isolation-fixed.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation-isolate.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation-isolate.html.ini new file mode 100644 index 00000000000..fba10fccfed --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation-isolate.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-isolation-isolate.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation.html.ini new file mode 100644 index 00000000000..ac98c983cc8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-isolation.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-isolation.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-update.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-update.html.ini new file mode 100644 index 00000000000..03a078f02c3 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/backdrop-filter-update.html.ini @@ -0,0 +1,2 @@ +[backdrop-filter-update.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/blur-clip-stacking-context-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/blur-clip-stacking-context-002.html.ini new file mode 100644 index 00000000000..63f82b7de0d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/blur-clip-stacking-context-002.html.ini @@ -0,0 +1,2 @@ +[blur-clip-stacking-context-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/fecolormatrix-type.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/fecolormatrix-type.html.ini new file mode 100644 index 00000000000..4208c59f2f7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/fecolormatrix-type.html.ini @@ -0,0 +1,2 @@ +[fecolormatrix-type.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-contrast-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-contrast-002.html.ini new file mode 100644 index 00000000000..17ba6e16529 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-contrast-002.html.ini @@ -0,0 +1,2 @@ +[filter-contrast-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-contrast-003.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-contrast-003.html.ini new file mode 100644 index 00000000000..82435c18dd6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-contrast-003.html.ini @@ -0,0 +1,2 @@ +[filter-contrast-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-external-001-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-external-001-test.html.ini new file mode 100644 index 00000000000..94700df14d7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-external-001-test.html.ini @@ -0,0 +1,2 @@ +[filter-external-001-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-external-002-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-external-002-test.html.ini new file mode 100644 index 00000000000..c7e07a726ad --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-external-002-test.html.ini @@ -0,0 +1,2 @@ +[filter-external-002-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-001.html.ini new file mode 100644 index 00000000000..e3820b86f8f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-001.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-004.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-004.html.ini new file mode 100644 index 00000000000..9c1abbe7d17 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-004.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-004.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-005.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-005.html.ini new file mode 100644 index 00000000000..523a42c4dcb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-grayscale-005.html.ini @@ -0,0 +1,2 @@ +[filter-grayscale-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-invert-002-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-invert-002-test.html.ini new file mode 100644 index 00000000000..ae3843c73bc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-invert-002-test.html.ini @@ -0,0 +1,2 @@ +[filter-invert-002-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-saturate-001-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-saturate-001-test.html.ini new file mode 100644 index 00000000000..4d0b2f4e507 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-saturate-001-test.html.ini @@ -0,0 +1,2 @@ +[filter-saturate-001-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-scale-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-scale-001.html.ini new file mode 100644 index 00000000000..88898ca9b5e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-scale-001.html.ini @@ -0,0 +1,2 @@ +[filter-scale-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filter-subregion-01.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-subregion-01.html.ini new file mode 100644 index 00000000000..4fce4d6e53c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filter-subregion-01.html.ini @@ -0,0 +1,2 @@ +[filter-subregion-01.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filters-drop-shadow.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-drop-shadow.html.ini new file mode 100644 index 00000000000..7b6615c650f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-drop-shadow.html.ini @@ -0,0 +1,2 @@ +[filters-drop-shadow.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filters-grayscale-001-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-grayscale-001-test.html.ini new file mode 100644 index 00000000000..adb94eb5068 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-grayscale-001-test.html.ini @@ -0,0 +1,2 @@ +[filters-grayscale-001-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filters-opacity-002-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-opacity-002-test.html.ini new file mode 100644 index 00000000000..2929c221208 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-opacity-002-test.html.ini @@ -0,0 +1,2 @@ +[filters-opacity-002-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filters-sepia-001-test.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-sepia-001-test.html.ini new file mode 100644 index 00000000000..a3bdfaf9d4e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-sepia-001-test.html.ini @@ -0,0 +1,2 @@ +[filters-sepia-001-test.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/filters-test-brightness-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-test-brightness-002.html.ini new file mode 100644 index 00000000000..2715ff54ccf --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/filters-test-brightness-002.html.ini @@ -0,0 +1,2 @@ +[filters-test-brightness-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/idlharness.any.js.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/idlharness.any.js.ini new file mode 100644 index 00000000000..33e435b487f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/idlharness.any.js.ini @@ -0,0 +1,1374 @@ +[idlharness.any.worker.html] + +[idlharness.any.html] + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_UNKNOWN on interface object] + expected: FAIL + + [SVGFEDisplacementMapElement interface object name] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_ATOP on interface object] + expected: FAIL + + [SVGFESpotLightElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute result] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_EXCLUSION on interface prototype object] + expected: FAIL + + [SVGFEOffsetElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFilterElement interface: attribute width] + expected: FAIL + + [SVGFETileElement interface: attribute in1] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEComponentTransferElement interface: attribute result] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFETileElement interface object length] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute yChannelSelector] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute width] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute height] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_TABLE on interface object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_SATURATION on interface prototype object] + expected: FAIL + + [SVGFESpotLightElement interface: attribute specularExponent] + expected: FAIL + + [SVGFEFuncBElement interface object name] + expected: FAIL + + [SVGFEImageElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute height] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_STITCHTYPE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_MATRIX on interface prototype object] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute in1] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_ARITHMETIC on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute values] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute in1] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute type] + expected: FAIL + + [SVGFEOffsetElement interface: attribute in1] + expected: FAIL + + [SVGFEComponentTransferElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute y] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute kernelUnitLengthY] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute kernelUnitLengthX] + expected: FAIL + + [SVGFEFuncBElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEFuncGElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEPointLightElement interface object name] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute slope] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute in1] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_COLOR on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_OVERLAY on interface prototype object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface object name] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface object] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute radiusY] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute kernelUnitLengthY] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute kernelUnitLengthX] + expected: FAIL + + [SVGFEMergeNodeElement interface object length] + expected: FAIL + + [SVGFEMergeElement interface object name] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_MULTIPLY on interface prototype object] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_NORMAL on interface object] + expected: FAIL + + [SVGFilterElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEImageElement interface: attribute result] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_LINEAR on interface object] + expected: FAIL + + [SVGFEFuncAElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute in1] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute x] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute y] + expected: FAIL + + [SVGFEImageElement interface: attribute width] + expected: FAIL + + [SVGFEMergeElement interface: attribute height] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_STITCHTYPE_NOSTITCH on interface prototype object] + expected: FAIL + + [SVGFESpotLightElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEFuncGElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute specularExponent] + expected: FAIL + + [SVGFEMergeElement interface object length] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_DARKEN on interface prototype object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_A on interface object] + expected: FAIL + + [SVGFilterElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEMergeElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFETileElement interface: attribute y] + expected: FAIL + + [SVGFETileElement interface: attribute x] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute in1] + expected: FAIL + + [SVGComponentTransferFunctionElement interface object name] + expected: FAIL + + [SVGFEDisplacementMapElement interface object length] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute y] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute x] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY on interface prototype object] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute preserveAlpha] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_IN on interface prototype object] + expected: FAIL + + [SVGFEMorphologyElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEMorphologyElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFilterElement interface object length] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute offset] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_R on interface prototype object] + expected: FAIL + + [SVGFilterElement interface object name] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute scale] + expected: FAIL + + [SVGFEDropShadowElement interface: operation setStdDeviation(float, float)] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute surfaceScale] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute stdDeviationX] + expected: FAIL + + [SVGFEGaussianBlurElement interface object length] + expected: FAIL + + [SVGFEBlendElement interface object name] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute x] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute y] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFECompositeElement interface: attribute k1] + expected: FAIL + + [SVGFECompositeElement interface: attribute k3] + expected: FAIL + + [SVGFECompositeElement interface: attribute k2] + expected: FAIL + + [SVGFECompositeElement interface: attribute k4] + expected: FAIL + + [SVGFECompositeElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEFloodElement interface: attribute height] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute stdDeviationY] + expected: FAIL + + [SVGFEImageElement interface: attribute preserveAspectRatio] + expected: FAIL + + [SVGFilterElement interface: attribute primitiveUnits] + expected: FAIL + + [SVGFEMergeElement interface: attribute width] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_SCREEN on interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute orderY] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute orderX] + expected: FAIL + + [SVGFEFuncBElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFECompositeElement interface: attribute operator] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute baseFrequencyY] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_UNKNOWN on interface object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute width] + expected: FAIL + + [SVGFEMorphologyElement interface object name] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_XOR on interface object] + expected: FAIL + + [SVGFEFuncAElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_WRAP on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA on interface object] + expected: FAIL + + [SVGFEBlendElement interface: attribute in2] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_COLOR_DODGE on interface object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute in2] + expected: FAIL + + [SVGFEBlendElement interface: attribute in1] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_TURBULENCE_TYPE_TURBULENCE on interface object] + expected: FAIL + + [SVGFEComponentTransferElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute height] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface object] + expected: FAIL + + [SVGFEOffsetElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEMorphologyElement interface: constant SVG_MORPHOLOGY_OPERATOR_DILATE on interface prototype object] + expected: FAIL + + [SVGFEMorphologyElement interface object length] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute width] + expected: FAIL + + [SVGFEFuncRElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEMorphologyElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_UNKNOWN on interface object] + expected: FAIL + + [SVGFEFuncBElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_TABLE on interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface object name] + expected: FAIL + + [SVGFECompositeElement interface: attribute width] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_HUEROTATE on interface object] + expected: FAIL + + [SVGFEDropShadowElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_IN on interface object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute height] + expected: FAIL + + [SVGFEDistantLightElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEMorphologyElement interface: constant SVG_MORPHOLOGY_OPERATOR_ERODE on interface prototype object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute result] + expected: FAIL + + [SVGFEDistantLightElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFilterElement interface: attribute height] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_B on interface prototype object] + expected: FAIL + + [SVGFECompositeElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEFuncGElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_NONE on interface object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_SOFT_LIGHT on interface object] + expected: FAIL + + [SVGFEBlendElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_OVER on interface prototype object] + expected: FAIL + + [SVGFEFloodElement interface: attribute x] + expected: FAIL + + [SVGFEFloodElement interface: attribute y] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_UNKNOWN on interface object] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute tableValues] + expected: FAIL + + [SVGFECompositeElement interface object name] + expected: FAIL + + [SVGFEComponentTransferElement interface: attribute in1] + expected: FAIL + + [SVGFEFuncRElement interface object name] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_TURBULENCE_TYPE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEOffsetElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute in1] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_SATURATE on interface prototype object] + expected: FAIL + + [SVGFEFuncRElement interface object length] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute divisor] + expected: FAIL + + [SVGFEComponentTransferElement interface: attribute height] + expected: FAIL + + [SVGFEMergeNodeElement interface object name] + expected: FAIL + + [SVGFEDropShadowElement interface object length] + expected: FAIL + + [SVGFESpotLightElement interface: attribute pointsAtX] + expected: FAIL + + [SVGFESpotLightElement interface: attribute pointsAtY] + expected: FAIL + + [SVGFESpotLightElement interface: attribute pointsAtZ] + expected: FAIL + + [SVGFEDisplacementMapElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEDistantLightElement interface: attribute azimuth] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute type] + expected: FAIL + + [SVGFEBlendElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEImageElement interface: attribute height] + expected: FAIL + + [SVGFEImageElement interface object name] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: attribute width] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute xChannelSelector] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_HARD_LIGHT on interface prototype object] + expected: FAIL + + [SVGFEImageElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_NORMAL on interface prototype object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_B on interface object] + expected: FAIL + + [SVGFEBlendElement interface: attribute height] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN on interface object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute stdDeviationX] + expected: FAIL + + [SVGFEFuncRElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute dy] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute dx] + expected: FAIL + + [SVGFEPointLightElement interface object length] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_MULTIPLY on interface object] + expected: FAIL + + [SVGFEGaussianBlurElement interface object name] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_EXCLUSION on interface object] + expected: FAIL + + [SVGFEPointLightElement interface: attribute y] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_COLOR_DODGE on interface prototype object] + expected: FAIL + + [SVGFEComponentTransferElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEColorMatrixElement interface object name] + expected: FAIL + + [SVGFETurbulenceElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute result] + expected: FAIL + + [SVGFEFuncGElement interface object name] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_G on interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEGaussianBlurElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEBlendElement interface: attribute mode] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_DUPLICATE on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_COLOR_BURN on interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_TURBULENCE_TYPE_UNKNOWN on interface object] + expected: FAIL + + [SVGFESpecularLightingElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEDisplacementMapElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEComponentTransferElement interface: attribute x] + expected: FAIL + + [SVGFEComponentTransferElement interface: attribute y] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_SATURATE on interface object] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEBlendElement interface: attribute result] + expected: FAIL + + [SVGFESpecularLightingElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: operation setStdDeviation(float, float)] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFETileElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute kernelMatrix] + expected: FAIL + + [SVGFETileElement interface object name] + expected: FAIL + + [SVGFEFuncBElement interface object length] + expected: FAIL + + [SVGFilterElement interface: attribute y] + expected: FAIL + + [SVGComponentTransferFunctionElement interface object length] + expected: FAIL + + [SVGFETileElement interface: attribute result] + expected: FAIL + + [SVGFEDropShadowElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute targetY] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute targetX] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute height] + expected: FAIL + + [SVGFEDisplacementMapElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_MATRIX on interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute height] + expected: FAIL + + [SVGFEGaussianBlurElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute width] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFESpotLightElement interface: attribute z] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute result] + expected: FAIL + + [SVGFESpotLightElement interface: attribute x] + expected: FAIL + + [SVGFESpotLightElement interface: attribute y] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_COLOR_BURN on interface prototype object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute in1] + expected: FAIL + + [SVGFESpecularLightingElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEFuncAElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_OVER on interface object] + expected: FAIL + + [SVGFEDisplacementMapElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute edgeMode] + expected: FAIL + + [SVGFEImageElement interface: attribute crossOrigin] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute x] + expected: FAIL + + [SVGFETileElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEPointLightElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_SOFT_LIGHT on interface prototype object] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute height] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute seed] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute stdDeviationY] + expected: FAIL + + [SVGFEDropShadowElement interface object name] + expected: FAIL + + [SVGFEPointLightElement interface: attribute z] + expected: FAIL + + [SVGFEFloodElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEPointLightElement interface: attribute x] + expected: FAIL + + [SVGFETileElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFECompositeElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute stitchTiles] + expected: FAIL + + [SVGFEFloodElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEDropShadowElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEImageElement interface object length] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute width] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_STITCHTYPE_STITCH on interface prototype object] + expected: FAIL + + [SVGFESpecularLightingElement interface object length] + expected: FAIL + + [SVGFECompositeElement interface: attribute result] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute in1] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_DUPLICATE on interface object] + expected: FAIL + + [SVGFESpotLightElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEMergeElement interface: attribute y] + expected: FAIL + + [SVGFESpotLightElement interface object name] + expected: FAIL + + [SVGFEBlendElement interface: attribute y] + expected: FAIL + + [SVGFEBlendElement interface: attribute x] + expected: FAIL + + [SVGFEDistantLightElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_DIFFERENCE on interface prototype object] + expected: FAIL + + [SVGFEDropShadowElement interface: attribute result] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_HUE on interface prototype object] + expected: FAIL + + [SVGFEMergeNodeElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEFloodElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFECompositeElement interface object length] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute width] + expected: FAIL + + [SVGFEMergeNodeElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_TURBULENCE_TYPE_TURBULENCE on interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_STITCHTYPE_STITCH on interface object] + expected: FAIL + + [SVGFEFloodElement interface object name] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute intercept] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEMergeNodeElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFECompositeElement interface: attribute in2] + expected: FAIL + + [SVGFECompositeElement interface: attribute in1] + expected: FAIL + + [SVGFETurbulenceElement interface object length] + expected: FAIL + + [SVGFEDiffuseLightingElement interface object length] + expected: FAIL + + [SVGFETileElement interface: attribute height] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_WRAP on interface object] + expected: FAIL + + [SVGFEConvolveMatrixElement interface object length] + expected: FAIL + + [SVGFEFuncAElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute radiusX] + expected: FAIL + + [SVGFEMorphologyElement interface: constant SVG_MORPHOLOGY_OPERATOR_DILATE on interface object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_DIFFERENCE on interface object] + expected: FAIL + + [SVGFECompositeElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEMorphologyElement interface: constant SVG_MORPHOLOGY_OPERATOR_UNKNOWN on interface object] + expected: FAIL + + [SVGFEImageElement interface: attribute y] + expected: FAIL + + [SVGFEImageElement interface: attribute x] + expected: FAIL + + [SVGFEMergeElement interface: attribute x] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute result] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_DARKEN on interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute x] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute y] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_LUMINOSITY on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_HUEROTATE on interface prototype object] + expected: FAIL + + [SVGFEComponentTransferElement interface object length] + expected: FAIL + + [SVGFEFuncGElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEColorMatrixElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_COLOR on interface object] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute x] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute y] + expected: FAIL + + [SVGFEDisplacementMapElement interface: attribute result] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_HUE on interface object] + expected: FAIL + + [SVGFEFuncRElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute x] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute y] + expected: FAIL + + [SVGFEImageElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface object] + expected: FAIL + + [SVGFEFloodElement interface: attribute width] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute width] + expected: FAIL + + [SVGFEBlendElement interface object length] + expected: FAIL + + [SVGFEFuncAElement interface object name] + expected: FAIL + + [SVGFEOffsetElement interface: attribute x] + expected: FAIL + + [SVGFEOffsetElement interface: attribute y] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE on interface object] + expected: FAIL + + [SVGFEOffsetElement interface: attribute height] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_SCREEN on interface object] + expected: FAIL + + [SVGFEDistantLightElement interface object name] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute amplitude] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_XOR on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA on interface prototype object] + expected: FAIL + + [SVGFESpotLightElement interface: attribute limitingConeAngle] + expected: FAIL + + [SVGFEGaussianBlurElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEFloodElement interface object length] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_TURBULENCE_TYPE_FRACTALNOISE on interface prototype object] + expected: FAIL + + [SVGFilterElement interface: attribute filterUnits] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEOffsetElement interface: attribute result] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_OVERLAY on interface object] + expected: FAIL + + [SVGFilterElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEMorphologyElement interface: constant SVG_MORPHOLOGY_OPERATOR_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEComponentTransferElement interface: attribute width] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEMergeElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute numOctaves] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_OUT on interface prototype object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute diffuseConstant] + expected: FAIL + + [SVGFEColorMatrixElement interface: attribute type] + expected: FAIL + + [SVGFEFuncAElement interface object length] + expected: FAIL + + [SVGFEFuncBElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEPointLightElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEDistantLightElement interface object length] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_HARD_LIGHT on interface object] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute surfaceScale] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: constant SVG_EDGEMODE_NONE on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_LIGHTEN on interface prototype object] + expected: FAIL + + [SVGFEMergeElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFECompositeElement interface: attribute height] + expected: FAIL + + [SVGFESpecularLightingElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEColorMatrixElement interface: constant SVG_FECOLORMATRIX_TYPE_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface object length] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_G on interface prototype object] + expected: FAIL + + [SVGFEFuncRElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEMorphologyElement interface: constant SVG_MORPHOLOGY_OPERATOR_ERODE on interface object] + expected: FAIL + + [SVGFEDropShadowElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFECompositeElement interface: attribute y] + expected: FAIL + + [SVGFECompositeElement interface: attribute x] + expected: FAIL + + [SVGFEMergeElement interface: attribute result] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute width] + expected: FAIL + + [SVGFEColorMatrixElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_LINEAR on interface prototype object] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_SATURATION on interface object] + expected: FAIL + + [SVGFEFloodElement interface: attribute result] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute operator] + expected: FAIL + + [SVGFEOffsetElement interface: attribute width] + expected: FAIL + + [SVGFEDistantLightElement interface: attribute elevation] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_R on interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: attribute baseFrequencyX] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute height] + expected: FAIL + + [SVGFETileElement interface: attribute width] + expected: FAIL + + [SVGFEDisplacementMapElement interface: constant SVG_CHANNEL_A on interface prototype object] + expected: FAIL + + [SVGFESpotLightElement interface object length] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute height] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_GAMMA on interface prototype object] + expected: FAIL + + [SVGFEColorMatrixElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEMergeNodeElement interface: attribute in1] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_STITCHTYPE_UNKNOWN on interface object] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_GAMMA on interface object] + expected: FAIL + + [SVGFEFloodElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_STITCHTYPE_NOSTITCH on interface object] + expected: FAIL + + [SVGFEDistantLightElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute result] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_ARITHMETIC on interface object] + expected: FAIL + + [SVGFEPointLightElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_OUT on interface object] + expected: FAIL + + [SVGFEMergeNodeElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEImageElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEOffsetElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEConvolveMatrixElement interface object name] + expected: FAIL + + [SVGFETileElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEComponentTransferElement interface object name] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_LUMINOSITY on interface object] + expected: FAIL + + [SVGFEGaussianBlurElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFETurbulenceElement interface: constant SVG_TURBULENCE_TYPE_FRACTALNOISE on interface object] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: constant SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY on interface object] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute kernelUnitLengthY] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute kernelUnitLengthX] + expected: FAIL + + [SVGFEOffsetElement interface object name] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute bias] + expected: FAIL + + [SVGFEComponentTransferElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGComponentTransferFunctionElement interface: attribute exponent] + expected: FAIL + + [SVGFEPointLightElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFilterElement interface: attribute x] + expected: FAIL + + [SVGFEBlendElement interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [SVGFEBlendElement interface: constant SVG_FEBLEND_MODE_LIGHTEN on interface object] + expected: FAIL + + [SVGFESpotLightElement interface: existence and properties of interface prototype object] + expected: FAIL + + [SVGFEOffsetElement interface object length] + expected: FAIL + + [SVGFEMorphologyElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFEMergeElement interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute y] + expected: FAIL + + [SVGFEGaussianBlurElement interface: attribute x] + expected: FAIL + + [SVGFEDiffuseLightingElement interface: attribute width] + expected: FAIL + + [SVGFilterElement interface: existence and properties of interface object] + expected: FAIL + + [SVGFESpecularLightingElement interface object name] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute result] + expected: FAIL + + [SVGFEConvolveMatrixElement interface: attribute edgeMode] + expected: FAIL + + [SVGFEOffsetElement interface: attribute dy] + expected: FAIL + + [SVGFEOffsetElement interface: attribute dx] + expected: FAIL + + [SVGFESpecularLightingElement interface: attribute specularConstant] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute y] + expected: FAIL + + [SVGFEMorphologyElement interface: attribute x] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_ATOP on interface prototype object] + expected: FAIL + + [SVGFECompositeElement interface: constant SVG_FECOMPOSITE_OPERATOR_UNKNOWN on interface prototype object] + expected: FAIL + + [SVGFEFuncGElement interface object length] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/inheritance.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/inheritance.html.ini new file mode 100644 index 00000000000..a5d5a1f9012 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/inheritance.html.ini @@ -0,0 +1,37 @@ +[inheritance.html] + [Property backdrop-filter does not inherit] + expected: FAIL + + [Property color-interpolation-filters has initial value linearrgb] + expected: FAIL + + [Property flood-color does not inherit] + expected: FAIL + + [Property lighting-color does not inherit] + expected: FAIL + + [Property color-interpolation-filters inherits] + expected: FAIL + + [Property lighting-color has initial value rgb(255, 255, 255)] + expected: FAIL + + [Property flood-opacity does not inherit] + expected: FAIL + + [Property flood-opacity has initial value 1] + expected: FAIL + + [Property filter does not inherit] + expected: FAIL + + [Property filter has initial value none] + expected: FAIL + + [Property backdrop-filter has initial value none] + expected: FAIL + + [Property flood-color has initial value rgb(0, 0, 0)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/morphology-mirrored.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/morphology-mirrored.html.ini new file mode 100644 index 00000000000..ce8d2f23fba --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/morphology-mirrored.html.ini @@ -0,0 +1,2 @@ +[morphology-mirrored.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/backdrop-filter-computed.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/backdrop-filter-computed.html.ini new file mode 100644 index 00000000000..1718b055665 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/backdrop-filter-computed.html.ini @@ -0,0 +1,85 @@ +[backdrop-filter-computed.html] + [Property backdrop-filter value 'invert()'] + expected: FAIL + + [Property backdrop-filter value 'sepia()'] + expected: FAIL + + [Property backdrop-filter value 'opacity(100%)'] + expected: FAIL + + [Property backdrop-filter value 'sepia(0)'] + expected: FAIL + + [Property backdrop-filter value 'sepia(100%)'] + expected: FAIL + + [Property backdrop-filter value 'brightness(0)'] + expected: FAIL + + [Property backdrop-filter value 'grayscale(50%)'] + expected: FAIL + + [Property backdrop-filter value 'opacity(0)'] + expected: FAIL + + [Property backdrop-filter value 'drop-shadow(1px 2px)'] + expected: FAIL + + [Property backdrop-filter value 'hue-rotate()'] + expected: FAIL + + [Property backdrop-filter value 'invert(0)'] + expected: FAIL + + [Property backdrop-filter value 'contrast()'] + expected: FAIL + + [Property backdrop-filter value 'opacity()'] + expected: FAIL + + [Property backdrop-filter value 'blur(100px)'] + expected: FAIL + + [Property backdrop-filter value 'saturate()'] + expected: FAIL + + [Property backdrop-filter value 'contrast(0)'] + expected: FAIL + + [Property backdrop-filter value 'hue-rotate(90deg)'] + expected: FAIL + + [Property backdrop-filter value 'saturate(300%)'] + expected: FAIL + + [Property backdrop-filter value 'blur(10px) url("https://www.example.com/picture.svg#f") contrast(20) brightness(30)'] + expected: FAIL + + [Property backdrop-filter value 'brightness(300%)'] + expected: FAIL + + [Property backdrop-filter value 'drop-shadow(rgb(4, 5, 6) 1px 2px 0px)'] + expected: FAIL + + [Property backdrop-filter value 'invert(100%)'] + expected: FAIL + + [Property backdrop-filter value 'saturate(0)'] + expected: FAIL + + [Property backdrop-filter value 'contrast(300%)'] + expected: FAIL + + [Property backdrop-filter value 'blur()'] + expected: FAIL + + [Property backdrop-filter value 'none'] + expected: FAIL + + [Property backdrop-filter value 'grayscale()'] + expected: FAIL + + [Property backdrop-filter value 'brightness()'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/backdrop-filter-parsing-valid.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/backdrop-filter-parsing-valid.html.ini new file mode 100644 index 00000000000..1b34741102d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/backdrop-filter-parsing-valid.html.ini @@ -0,0 +1,112 @@ +[backdrop-filter-parsing-valid.html] + [e.style['backdrop-filter'\] = "sepia()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "hue-rotate(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "brightness(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "grayscale()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "saturate()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "invert(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "opacity(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "sepia(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "url(\\"picture.svg#f\\")" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "opacity()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "opacity(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "none" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "drop-shadow(0 0 0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "blur()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "contrast(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "blur(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "invert(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "brightness(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "drop-shadow(1px 2px 3px)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "hue-rotate(90deg)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "drop-shadow(rgba(4, 5, 6, 0.75) 1px 2px 3px)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "drop-shadow(1px 2px rgb(4, 5, 6))" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "sepia(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "grayscale(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "drop-shadow(rgb(4, 5, 6) 1px 2px)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "blur(10px) url(\\"picture.svg#f\\") contrast(20) brightness(30)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "drop-shadow(1px 2px)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "url(\\"https://www.example.com/picture.svg#f\\")" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "saturate(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "grayscale(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "saturate(300%)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "invert()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "brightness()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "contrast()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "hue-rotate()" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "contrast(0)" should set the property value] + expected: FAIL + + [e.style['backdrop-filter'\] = "blur(100px)" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/color-interpolation-filters-computed.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/color-interpolation-filters-computed.html.ini new file mode 100644 index 00000000000..5bd1e9c599c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/color-interpolation-filters-computed.html.ini @@ -0,0 +1,10 @@ +[color-interpolation-filters-computed.html] + [Property color-interpolation-filters value 'srgb'] + expected: FAIL + + [Property color-interpolation-filters value 'auto'] + expected: FAIL + + [Property color-interpolation-filters value 'linearrgb'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini new file mode 100644 index 00000000000..a85d1e832bc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini @@ -0,0 +1,13 @@ +[color-interpolation-filters-parsing-valid.html] + [e.style['color-interpolation-filters'\] = "auto" should set the property value] + expected: FAIL + + [e.style['color-interpolation-filters'\] = "sRGB" should set the property value] + expected: FAIL + + [e.style['color-interpolation-filters'\] = "LiNeArRgB" should set the property value] + expected: FAIL + + [e.style['color-interpolation-filters'\] = "linearRGB" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/filter-computed.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/filter-computed.html.ini new file mode 100644 index 00000000000..afe8ad321b0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/filter-computed.html.ini @@ -0,0 +1,97 @@ +[filter-computed.html] + [Property filter value 'opacity(0)'] + expected: FAIL + + [Property filter value 'blur()'] + expected: FAIL + + [Property filter value 'saturate()'] + expected: FAIL + + [Property filter value 'brightness(0)'] + expected: FAIL + + [Property filter value 'blur(10px) url("https://www.example.com/picture.svg#f") contrast(20) brightness(30)'] + expected: FAIL + + [Property filter value 'invert()'] + expected: FAIL + + [Property filter value 'saturate(300%)'] + expected: FAIL + + [Property filter value 'invert(0)'] + expected: FAIL + + [Property filter value 'none'] + expected: FAIL + + [Property filter value 'opacity(100%)'] + expected: FAIL + + [Property filter value 'contrast(0)'] + expected: FAIL + + [Property filter value 'invert(100%)'] + expected: FAIL + + [Property filter value 'sepia(100%)'] + expected: FAIL + + [Property filter value 'sepia(0)'] + expected: FAIL + + [Property filter value 'sepia(2)'] + expected: FAIL + + [Property filter value 'invert(2)'] + expected: FAIL + + [Property filter value 'contrast()'] + expected: FAIL + + [Property filter value 'drop-shadow(1px 2px)'] + expected: FAIL + + [Property filter value 'hue-rotate(90deg)'] + expected: FAIL + + [Property filter value 'hue-rotate()'] + expected: FAIL + + [Property filter value 'grayscale()'] + expected: FAIL + + [Property filter value 'drop-shadow(rgb(4, 5, 6) 1px 2px 0px)'] + expected: FAIL + + [Property filter value 'brightness()'] + expected: FAIL + + [Property filter value 'opacity()'] + expected: FAIL + + [Property filter value 'sepia()'] + expected: FAIL + + [Property filter value 'grayscale(50%)'] + expected: FAIL + + [Property filter value 'brightness(300%)'] + expected: FAIL + + [Property filter value 'saturate(0)'] + expected: FAIL + + [Property filter value 'opacity(2)'] + expected: FAIL + + [Property filter value 'grayscale(2)'] + expected: FAIL + + [Property filter value 'blur(100px)'] + expected: FAIL + + [Property filter value 'contrast(300%)'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/filter-parsing-valid.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/filter-parsing-valid.html.ini new file mode 100644 index 00000000000..ae4089cb480 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/filter-parsing-valid.html.ini @@ -0,0 +1,112 @@ +[filter-parsing-valid.html] + [e.style['filter'\] = "grayscale(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "url(\\"https://www.example.com/picture.svg#f\\")" should set the property value] + expected: FAIL + + [e.style['filter'\] = "hue-rotate(90deg)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "saturate(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "drop-shadow(0 0 0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "invert(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "url(picture.svg#f)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "sepia(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "sepia(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "blur(10px) url(\\"picture.svg#f\\") contrast(20) brightness(30)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "contrast(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "drop-shadow(rgba(4, 5, 6, 0.75) 1px 2px 3px)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "contrast(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "none" should set the property value] + expected: FAIL + + [e.style['filter'\] = "saturate()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "invert(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "grayscale()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "drop-shadow(rgb(4, 5, 6) 1px 2px)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "sepia()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "blur()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "brightness(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "drop-shadow(1px 2px 3px)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "contrast()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "drop-shadow(1px 2px)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "invert()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "opacity(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "hue-rotate(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "brightness()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "grayscale(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "opacity()" should set the property value] + expected: FAIL + + [e.style['filter'\] = "opacity(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "brightness(300%)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "blur(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "saturate(0)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "blur(100px)" should set the property value] + expected: FAIL + + [e.style['filter'\] = "drop-shadow(1px 2px rgb(4, 5, 6))" should set the property value] + expected: FAIL + + [e.style['filter'\] = "hue-rotate()" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-color-computed.html.ini new file mode 100644 index 00000000000..eeda229b6ac --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-color-computed.html.ini @@ -0,0 +1,25 @@ +[flood-color-computed.html] + [Property flood-color value 'rgb(100%, 100%, 0%)'] + expected: FAIL + + [Property flood-color value 'red'] + expected: FAIL + + [Property flood-color value 'hsl(120, 100%, 50%)'] + expected: FAIL + + [Property flood-color value 'teal'] + expected: FAIL + + [Property flood-color value 'currentcolor'] + expected: FAIL + + [Property flood-color value 'rgb(0, 0, 255)'] + expected: FAIL + + [Property flood-color value '#00FF00'] + expected: FAIL + + [Property flood-color value 'transparent'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-color-valid.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-color-valid.html.ini new file mode 100644 index 00000000000..4fdfa82b5ce --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-color-valid.html.ini @@ -0,0 +1,25 @@ +[flood-color-valid.html] + [e.style['flood-color'\] = "teal" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "currentcolor" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "red" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "transparent" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "rgb(100%, 100%, 0%)" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "rgb(0, 0, 255)" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "#00FF00" should set the property value] + expected: FAIL + + [e.style['flood-color'\] = "hsl(120, 100%, 50%)" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-computed.svg.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-computed.svg.ini new file mode 100644 index 00000000000..c78963513ba --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-computed.svg.ini @@ -0,0 +1,2 @@ +[flood-opacity-computed.svg] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-invalid.svg.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-invalid.svg.ini new file mode 100644 index 00000000000..ab16bbbfa3d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-invalid.svg.ini @@ -0,0 +1,2 @@ +[flood-opacity-invalid.svg] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-valid.svg.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-valid.svg.ini new file mode 100644 index 00000000000..ca438b36250 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/flood-opacity-valid.svg.ini @@ -0,0 +1,2 @@ +[flood-opacity-valid.svg] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/lighting-color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/lighting-color-computed.html.ini new file mode 100644 index 00000000000..8f3b8b8764d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/lighting-color-computed.html.ini @@ -0,0 +1,4 @@ +[lighting-color-computed.html] + [Property lighting-color value 'rgb(1, 2, 3)'] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini new file mode 100644 index 00000000000..98c233cd00b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini @@ -0,0 +1,16 @@ +[lighting-color-parsing-valid.html] + [e.style['lighting-color'\] = "rgba(1, 2, 3, 0.5)" should set the property value] + expected: FAIL + + [e.style['lighting-color'\] = "rgb(1,2,3)" should set the property value] + expected: FAIL + + [e.style['lighting-color'\] = "currentColor" should set the property value] + expected: FAIL + + [e.style['lighting-color'\] = "#102030" should set the property value] + expected: FAIL + + [e.style['lighting-color'\] = "currentcolor" should set the property value] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/svg-sourcegraphic-currentcolor-dynamic-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/svg-sourcegraphic-currentcolor-dynamic-001.html.ini new file mode 100644 index 00000000000..58c89707184 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/svg-sourcegraphic-currentcolor-dynamic-001.html.ini @@ -0,0 +1,2 @@ +[svg-sourcegraphic-currentcolor-dynamic-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/svgfeblendelement-mode-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/svgfeblendelement-mode-001.html.ini new file mode 100644 index 00000000000..38bd0b30864 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/svgfeblendelement-mode-001.html.ini @@ -0,0 +1,106 @@ +[svgfeblendelement-mode-001.html] + [SVGFEBlendElement.prototype.mode, getter, numeric value for "color-dodge"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, invalid value] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "hue"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "overlay"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "hue"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "normal"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "hard-light"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "multiply"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "color"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "saturation"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "multiply"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "luminosity"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "difference"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "difference"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "color-dodge"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "screen"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "soft-light"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "exclusion"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "color"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, invalid value] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, initial value] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "saturation"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "color-burn"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "color-burn"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "soft-light"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "hard-light"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "darken"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "exclusion"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "normal"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "luminosity"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "lighten"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, getter, numeric value for "lighten"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "darken"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "overlay"] + expected: FAIL + + [SVGFEBlendElement.prototype.mode, setter, numeric value for "screen"] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feblend-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feblend-001.html.ini new file mode 100644 index 00000000000..9166e3a6c14 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feblend-001.html.ini @@ -0,0 +1,2 @@ +[tainting-feblend-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feblend-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feblend-002.html.ini new file mode 100644 index 00000000000..63ccc99a8df --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feblend-002.html.ini @@ -0,0 +1,2 @@ +[tainting-feblend-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomponenttransfer-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomponenttransfer-001.html.ini new file mode 100644 index 00000000000..1694e02d5c9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomponenttransfer-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fecomponenttransfer-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomponenttransfer-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomponenttransfer-002.html.ini new file mode 100644 index 00000000000..04397518199 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomponenttransfer-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fecomponenttransfer-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomposite-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomposite-001.html.ini new file mode 100644 index 00000000000..3c58a0f32ff --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomposite-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fecomposite-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomposite-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomposite-002.html.ini new file mode 100644 index 00000000000..7c4d29d8ad7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fecomposite-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fecomposite-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feconvolvematrix-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feconvolvematrix-001.html.ini new file mode 100644 index 00000000000..3fa2cd4e419 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feconvolvematrix-001.html.ini @@ -0,0 +1,2 @@ +[tainting-feconvolvematrix-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feconvolvematrix-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feconvolvematrix-002.html.ini new file mode 100644 index 00000000000..c1860185de0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feconvolvematrix-002.html.ini @@ -0,0 +1,2 @@ +[tainting-feconvolvematrix-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-001.html.ini new file mode 100644 index 00000000000..215d4b1de8f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fediffuselighting-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-002.html.ini new file mode 100644 index 00000000000..bfb1a4daf01 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fediffuselighting-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-003.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-003.html.ini new file mode 100644 index 00000000000..7cefa8e7b3d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-003.html.ini @@ -0,0 +1,2 @@ +[tainting-fediffuselighting-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini new file mode 100644 index 00000000000..267277ae17e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini @@ -0,0 +1,2 @@ +[tainting-fediffuselighting-dynamic.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedisplacementmap-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedisplacementmap-001.html.ini new file mode 100644 index 00000000000..c78e0ede09d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedisplacementmap-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fedisplacementmap-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedisplacementmap-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedisplacementmap-002.html.ini new file mode 100644 index 00000000000..9afe3cfb3d7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedisplacementmap-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fedisplacementmap-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-001.html.ini new file mode 100644 index 00000000000..3abe70d200f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fedropshadow-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-002.html.ini new file mode 100644 index 00000000000..a88aa8d2f47 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fedropshadow-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-003.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-003.html.ini new file mode 100644 index 00000000000..7a45c77aa6a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fedropshadow-003.html.ini @@ -0,0 +1,2 @@ +[tainting-fedropshadow-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-001.html.ini new file mode 100644 index 00000000000..09f596d8c9c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-001.html.ini @@ -0,0 +1,2 @@ +[tainting-feflood-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-002.html.ini new file mode 100644 index 00000000000..03fb3655f0d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-002.html.ini @@ -0,0 +1,2 @@ +[tainting-feflood-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-dynamic.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-dynamic.html.ini new file mode 100644 index 00000000000..ecd011d67f6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feflood-dynamic.html.ini @@ -0,0 +1,2 @@ +[tainting-feflood-dynamic.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fegaussianblur-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fegaussianblur-001.html.ini new file mode 100644 index 00000000000..0c7408acab8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fegaussianblur-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fegaussianblur-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fegaussianblur-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fegaussianblur-002.html.ini new file mode 100644 index 00000000000..463594ee34d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fegaussianblur-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fegaussianblur-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-femorphology-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-femorphology-001.html.ini new file mode 100644 index 00000000000..c109f64e2d2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-femorphology-001.html.ini @@ -0,0 +1,2 @@ +[tainting-femorphology-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-femorphology-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-femorphology-002.html.ini new file mode 100644 index 00000000000..ff7222639f6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-femorphology-002.html.ini @@ -0,0 +1,2 @@ +[tainting-femorphology-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feoffset-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feoffset-001.html.ini new file mode 100644 index 00000000000..8339cbb3a7c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feoffset-001.html.ini @@ -0,0 +1,2 @@ +[tainting-feoffset-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feoffset-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feoffset-002.html.ini new file mode 100644 index 00000000000..c58d4a90afa --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-feoffset-002.html.ini @@ -0,0 +1,2 @@ +[tainting-feoffset-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-001.html.ini new file mode 100644 index 00000000000..20a6eb30ba6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fespecularlighting-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-002.html.ini new file mode 100644 index 00000000000..8147dca9a8b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fespecularlighting-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-003.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-003.html.ini new file mode 100644 index 00000000000..190a5559ffc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fespecularlighting-003.html.ini @@ -0,0 +1,2 @@ +[tainting-fespecularlighting-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fetile-001.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fetile-001.html.ini new file mode 100644 index 00000000000..a3c27a8772c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fetile-001.html.ini @@ -0,0 +1,2 @@ +[tainting-fetile-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fetile-002.html.ini b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fetile-002.html.ini new file mode 100644 index 00000000000..033c30d252b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/tainting-fetile-002.html.ini @@ -0,0 +1,2 @@ +[tainting-fetile-002.html] + expected: FAIL