[Webkit-unassigned] [Bug 271775] New: REGRESSION:(276695 at main) imported/w3c/web-platform-tests/css/css-color/parsing/color-computed-relative-color.html is a constant text failure

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 27 11:40:22 PDT 2024


https://bugs.webkit.org/show_bug.cgi?id=271775

            Bug ID: 271775
           Summary: REGRESSION:(276695 at main)
                    imported/w3c/web-platform-tests/css/css-color/parsing/
                    color-computed-relative-color.html is a constant text
                    failure
           Product: WebKit
           Version: Other
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: CSS
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: Morningstar at apple.com

imported/w3c/web-platform-tests/css/css-color/parsing/color-computed-relative-color.html
Is a constant text/crash failure after 276695 at main https://commits.webkit.org/276695@main but the crash is expected.

HISTORY:
https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fcss%2Fcss-color%2Fparsing%2Fcolor-computed-relative-color.html

DIFF:
--- /Volumes/Data/worker/Apple-iOS-17-Simulator-Release-WK2-Tests/build/layout-test-results/imported/w3c/web-platform-tests/css/css-color/parsing/color-computed-relative-color-expected.txt
+++ /Volumes/Data/worker/Apple-iOS-17-Simulator-Release-WK2-Tests/build/layout-test-results/imported/w3c/web-platform-tests/css/css-color/parsing/color-computed-relative-color-actual.txt
@@ -228,6 +228,7 @@
 Expected: color(srgb 0.2 0.4 0.6 / 0.8).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.2 +/- 0.01, expected 0.2 but got 51
 FAIL Property color value 'rgb(from rgb(100 110 120 / 0.8) calc(r + 1) calc(g + 1) calc(b + 1) / calc(alpha + 0.01))' assert_true: 'rgb(from rgb(100 110 120 / 0.8) calc(r + 1) calc(g + 1) calc(b + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'rgb(from rebeccapurple calc((r / 255) * 100%) calc((g / 255) * 100%) calc((b / 255) * 100%) / calc(alpha * 100%))' assert_true: 'rgb(from rebeccapurple calc((r / 255) * 100%) calc((g / 255) * 100%) calc((b / 255) * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 FAIL Property color value 'rgb(from rebeccapurple none none none)' Colors do not match.
 Actual:   rgb(0, 0, 0)
 Expected: color(srgb 0 0 0).
@@ -272,6 +273,7 @@
 Actual:   rgba(51, 102, 153, 0)
 Expected: color(srgb 0.2 0.4 0.6 / 0).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.2 +/- 0.01, expected 0.2 but got 51
+FAIL Property color value 'rgb(from color-mix(in srgb, red, red) r g b / alpha)' assert_true: 'rgb(from color-mix(in srgb, red, red) r g b / alpha)' is a supported value for color. expected true got false
 FAIL Property color value 'hsl(from rebeccapurple h s l)' Colors do not match.
 Actual:   rgb(102, 51, 153)
 Expected: color(srgb 0.4 0.2 0.6).
@@ -394,32 +396,32 @@
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.5 +/- 0.01, expected 0.5 but got 128
 FAIL Property color value 'hsl(from rebeccapurple h alpha l / s)' Colors do not match.
 Actual:   rgba(102, 0, 204, 0.5)
-Expected: color(srgb 0.4 0 0.8 / 0.5).
+Expected: color(srgb 0.4 0.396 0.404 / 1).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.4 +/- 0.01, expected 0.4 but got 102
 FAIL Property color value 'hsl(from rebeccapurple h l l / l)' Colors do not match.
 Actual:   rgba(102, 61, 143, 0.4)
-Expected: color(srgb 0.4 0.24 0.56 / 0.4).
+Expected: color(srgb 0.4 0.24 0.56 / 1).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.4 +/- 0.01, expected 0.4 but got 102
 FAIL Property color value 'hsl(from rebeccapurple h alpha alpha / alpha)' Colors do not match.
 Actual:   rgb(255, 255, 255)
-Expected: color(srgb 1 1 1).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 1 +/- 0.01, expected 1 but got 255
+Expected: color(srgb 0.01 0.01 0.01).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.01 +/- 0.01, expected 0.01 but got 255
 FAIL Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h l s)' Colors do not match.
 Actual:   rgb(77, 128, 179)
 Expected: color(srgb 0.3 0.5 0.7 / 0.8).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. lengths differ, expected 4 got 3
 FAIL Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h alpha l / s)' Colors do not match.
 Actual:   rgba(20, 102, 184, 0.5)
-Expected: color(srgb 0.08 0.4 0.72 / 0.5).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.08 +/- 0.01, expected 0.08 but got 20
+Expected: color(srgb 0.397 0.4 0.403 / 1).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.397 +/- 0.01, expected 0.397 but got 20
 FAIL Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h l l / l)' Colors do not match.
 Actual:   rgba(61, 102, 143, 0.4)
-Expected: color(srgb 0.24 0.4 0.56 / 0.4).
+Expected: color(srgb 0.24 0.4 0.56 / 1).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.24 +/- 0.01, expected 0.24 but got 61
 FAIL Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)' Colors do not match.
 Actual:   rgba(163, 204, 245, 0.8)
-Expected: color(srgb 0.64 0.8 0.96 / 0.8).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.64 +/- 0.01, expected 0.64 but got 163
+Expected: color(srgb 0.01 0.01 0.01 / 0.8).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.01 +/- 0.01, expected 0.01 but got 163
 FAIL Property color value 'hsl(from rebeccapurple calc(h) calc(s) calc(l))' Colors do not match.
 Actual:   rgb(102, 51, 153)
 Expected: color(srgb 0.4 0.2 0.6).
@@ -429,6 +431,7 @@
 Expected: color(srgb 0.2 0.4 0.6 / 0.8).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.2 +/- 0.01, expected 0.2 but got 51
 FAIL Property color value 'hsl(from hsl(20 30 40 / 0.8) calc(h + 1) calc(s + 1) calc(l + 1) / calc(alpha + 0.01))' assert_true: 'hsl(from hsl(20 30 40 / 0.8) calc(h + 1) calc(s + 1) calc(l + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'hsl(from rebeccapurple calc((h / 360) * 360deg) calc((s / 100) * 100%) calc((l / 100) * 100%) / calc(alpha * 100%))' assert_true: 'hsl(from rebeccapurple calc((h / 360) * 360deg) calc((s / 100) * 100%) calc((l / 100) * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 FAIL Property color value 'hsl(from rebeccapurple none none none)' Colors do not match.
 Actual:   rgb(0, 0, 0)
 Expected: color(srgb 0 0 0).
@@ -485,6 +488,7 @@
 Actual:   rgba(153, 102, 102, 0.5)
 Expected: color(srgb 0.6 0.4 0.4 / 0.5).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.6 +/- 0.01, expected 0.6 but got 153
+FAIL Property color value 'hsl(from color-mix(in srgb, red, red) h s l / alpha)' assert_true: 'hsl(from color-mix(in srgb, red, red) h s l / alpha)' is a supported value for color. expected true got false
 FAIL Property color value 'hwb(from rebeccapurple h w b)' Colors do not match.
 Actual:   rgb(102, 51, 153)
 Expected: color(srgb 0.4 0.2 0.6).
@@ -607,15 +611,15 @@
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.6 +/- 0.01, expected 0.6 but got 153
 FAIL Property color value 'hwb(from rebeccapurple h alpha w / b)' Colors do not match.
 Actual:   rgba(213, 213, 213, 0.4)
-Expected: color(srgb 0.8333 0.8333 0.8333 / 0.4).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.8333 +/- 0.01, expected 0.8333 but got 213
+Expected: color(srgb 0.405 0.01 0.8).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. lengths differ, expected 3 got 4
 FAIL Property color value 'hwb(from rebeccapurple h w w / w)' Colors do not match.
 Actual:   rgba(128, 51, 204, 0.2)
-Expected: color(srgb 0.5 0.2 0.8 / 0.2).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.5 +/- 0.01, expected 0.5 but got 128
+Expected: color(srgb 0.5 0.2 0.8).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. lengths differ, expected 3 got 4
 FAIL Property color value 'hwb(from rebeccapurple h alpha alpha / alpha)' Colors do not match.
 Actual:   rgb(128, 128, 128)
-Expected: color(srgb 0.5 0.5 0.5).
+Expected: color(srgb 0.5 0.01 0.99).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.5 +/- 0.01, expected 0.5 but got 128
 FAIL Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h b w)' Colors do not match.
 Actual:   rgb(102, 153, 204)
@@ -623,16 +627,16 @@
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. lengths differ, expected 4 got 3
 FAIL Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h alpha w / b)' Colors do not match.
 Actual:   rgba(204, 204, 204, 0.4)
-Expected: color(srgb 0.8 0.8 0.8 / 0.4).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.8 +/- 0.01, expected 0.8 but got 204
+Expected: color(srgb 0.01 0.404 0.8).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. lengths differ, expected 3 got 4
 FAIL Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w w / w)' Colors do not match.
 Actual:   rgba(51, 128, 204, 0.2)
-Expected: color(srgb 0.2 0.5 0.8 / 0.2).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.2 +/- 0.01, expected 0.2 but got 51
+Expected: color(srgb 0.2 0.5 0.8).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. lengths differ, expected 3 got 4
 FAIL Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)' Colors do not match.
 Actual:   rgba(128, 128, 128, 0.8)
-Expected: color(srgb 0.5 0.5 0.5 / 0.8).
-Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.5 +/- 0.01, expected 0.5 but got 128
+Expected: color(srgb 0.01 0.5 0.992 / 0.8).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.01 +/- 0.01, expected 0.01 but got 128
 FAIL Property color value 'hwb(from rebeccapurple calc(h) calc(w) calc(b))' Colors do not match.
 Actual:   rgb(102, 51, 153)
 Expected: color(srgb 0.4 0.2 0.6).
@@ -642,6 +646,7 @@
 Expected: color(srgb 0.2 0.4 0.6 / 0.8).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.2 +/- 0.01, expected 0.2 but got 51
 FAIL Property color value 'hwb(from hwb(20 30 40 / 0.8) calc(h + 1) calc(w + 1) calc(b + 1) / calc(alpha + 0.01))' assert_true: 'hwb(from hwb(20 30 40 / 0.8) calc(h + 1) calc(w + 1) calc(b + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'hwb(from rebeccapurple calc((h / 360) * 360deg) calc((w / 100) * 100%) calc((b / 100) * 100%) / calc(alpha * 100%))' assert_true: 'hwb(from rebeccapurple calc((h / 360) * 360deg) calc((w / 100) * 100%) calc((b / 100) * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 FAIL Property color value 'hwb(from rebeccapurple none none none)' Colors do not match.
 Actual:   rgb(255, 0, 0)
 Expected: color(srgb 1 0 0).
@@ -698,6 +703,7 @@
 Actual:   rgba(128, 51, 51, 0.5)
 Expected: color(srgb 0.5 0.2 0.2 / 0.5).
 Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.5 +/- 0.01, expected 0.5 but got 128
+FAIL Property color value 'hwb(from color-mix(in srgb, red, red) h w b / alpha)' assert_true: 'hwb(from color-mix(in srgb, red, red) h w b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'lab(from lab(25 20 50) l a b)'
 PASS Property color value 'lab(from lab(25 20 50) l a b / alpha)'
 PASS Property color value 'lab(from lab(25 20 50 / 40%) l a b / alpha)'
@@ -735,6 +741,7 @@
 PASS Property color value 'lab(from lab(25 20 50) calc(l) calc(a) calc(b))'
 PASS Property color value 'lab(from lab(25 20 50 / 40%) calc(l) calc(a) calc(b) / calc(alpha))'
 FAIL Property color value 'lab(from lab(50 5 10 / 0.8) calc(l + 1) calc(a + 1) calc(b + 1) / calc(alpha + 0.01))' assert_true: 'lab(from lab(50 5 10 / 0.8) calc(l + 1) calc(a + 1) calc(b + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'lab(from lab(25 20 50) calc((l / 100) * 100%) calc((a / 125) * 100%) calc((b / 125) * 100%) / calc(alpha * 100%))' assert_true: 'lab(from lab(25 20 50) calc((l / 100) * 100%) calc((a / 125) * 100%) calc((b / 125) * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'lab(from lab(25 20 50) none none none)'
 PASS Property color value 'lab(from lab(25 20 50) none none none / none)'
 PASS Property color value 'lab(from lab(25 20 50) l a none)'
@@ -746,6 +753,7 @@
 PASS Property color value 'lab(from lab(none none none / none) l a b / alpha)'
 PASS Property color value 'lab(from lab(25 none 50) l a b)'
 PASS Property color value 'lab(from lab(25 20 50 / none) l a b / alpha)'
+FAIL Property color value 'lab(from color-mix(in lab, lab(25 20 50), lab(25 20 50)) l a b / alpha)' assert_true: 'lab(from color-mix(in lab, lab(25 20 50), lab(25 20 50)) l a b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b)'
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / alpha)'
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)'
@@ -783,6 +791,7 @@
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))'
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))'
 FAIL Property color value 'oklab(from oklab(0.5 .05 0.1 / 0.8) calc(l + 0.01) calc(a + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'oklab(from oklab(0.5 .05 0.1 / 0.8) calc(l + 0.01) calc(a + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l * 100%) calc((a / 0.4) * 100%) calc((b / 0.4) * 100%) / calc(alpha * 100%))' assert_true: 'oklab(from oklab(0.25 0.2 0.5) calc(l * 100%) calc((a / 0.4) * 100%) calc((b / 0.4) * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none)'
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none / none)'
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none)'
@@ -794,6 +803,7 @@
 PASS Property color value 'oklab(from oklab(none none none / none) l a b / alpha)'
 PASS Property color value 'oklab(from oklab(0.25 none 0.5) l a b)'
 PASS Property color value 'oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)'
+FAIL Property color value 'oklab(from color-mix(in oklab, oklab(0.25 0.2 0.5), oklab(0.25 0.2 0.5)) l a b / alpha)' assert_true: 'oklab(from color-mix(in oklab, oklab(0.25 0.2 0.5), oklab(0.25 0.2 0.5)) l a b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'lch(from lch(0.7 45 30) l c h)'
 PASS Property color value 'lch(from lch(0.7 45 30) l c h / alpha)'
 PASS Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / alpha)'
@@ -835,6 +845,7 @@
 PASS Property color value 'lch(from lch(0.7 45 30) calc(l) calc(c) calc(h))'
 PASS Property color value 'lch(from lch(0.7 45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))'
 FAIL Property color value 'lch(from lch(50 5 10 / 0.8) calc(l + 1) calc(c + 1) calc(h + 1) / calc(alpha + 0.01))' assert_true: 'lch(from lch(50 5 10 / 0.8) calc(l + 1) calc(c + 1) calc(h + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'lch(from lch(0.7 45 30) calc((l / 100) * 100%) calc((c / 150) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))' assert_true: 'lch(from lch(0.7 45 30) calc((l / 100) * 100%) calc((c / 150) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'lch(from lch(0.7 45 30) none none none)'
 PASS Property color value 'lch(from lch(0.7 45 30) none none none / none)'
 PASS Property color value 'lch(from lch(0.7 45 30) l c none)'
@@ -846,6 +857,7 @@
 PASS Property color value 'lch(from lch(none none none / none) l c h / alpha)'
 PASS Property color value 'lch(from lch(0.7 none 30) l c h)'
 PASS Property color value 'lch(from lch(0.7 45 30 / none) l c h / alpha)'
+FAIL Property color value 'lch(from color-mix(in lch, lch(70 45 30), lch(70 45 30)) l c h / alpha)' assert_true: 'lch(from color-mix(in lch, lch(70 45 30), lch(70 45 30)) l c h / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'oklch(from oklch(0.7 0.45 30) l c h)'
 PASS Property color value 'oklch(from oklch(0.7 0.45 30) l c h / alpha)'
 PASS Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)'
@@ -887,6 +899,7 @@
 PASS Property color value 'oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))'
 PASS Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))'
 FAIL Property color value 'oklch(from oklch(0.5 .05 0.1 / 0.8) calc(l + 0.01) calc(c + 0.01) calc(h + 0.01) / calc(alpha + 0.01))' assert_true: 'oklch(from oklch(0.5 .05 0.1 / 0.8) calc(l + 0.01) calc(c + 0.01) calc(h + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'oklch(from oklch(0.7 0.45 30) calc(l * 100%) calc((c / 0.4) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))' assert_true: 'oklch(from oklch(0.7 0.45 30) calc(l * 100%) calc((c / 0.4) * 100%) calc((h / 360) * 360deg) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'oklch(from oklch(0.7 0.45 30) none none none)'
 PASS Property color value 'oklch(from oklch(0.7 0.45 30) none none none / none)'
 PASS Property color value 'oklch(from oklch(0.7 0.45 30) l c none)'
@@ -898,6 +911,7 @@
 PASS Property color value 'oklch(from oklch(none none none / none) l c h / alpha)'
 PASS Property color value 'oklch(from oklch(0.7 none 30) l c h)'
 PASS Property color value 'oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)'
+FAIL Property color value 'oklch(from color-mix(in oklch, oklch(0.7 0.45 30), oklch(0.7 0.45 30)) l c h / alpha)' assert_true: 'oklch(from color-mix(in oklch, oklch(0.7 0.45 30), oklch(0.7 0.45 30)) l c h / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b)'
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / alpha)'
 FAIL Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b)' Colors do not match.
@@ -965,6 +979,7 @@
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r) calc(g) calc(b))'
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb calc(r) calc(g) calc(b) / calc(alpha))'
 FAIL Property color value 'color(from color(srgb 0.7 0.5 0.3 / 0.8) srgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'color(from color(srgb 0.7 0.5 0.3 / 0.8) srgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb none none none)'
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb none none none / none)'
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g none)'
@@ -976,6 +991,7 @@
 PASS Property color value 'color(from color(srgb none none none / none) srgb r g b / alpha)'
 PASS Property color value 'color(from color(srgb 0.7 none 0.3) srgb r g b)'
 PASS Property color value 'color(from color(srgb 0.7 0.5 0.3 / none) srgb r g b / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)' assert_true: 'color(from color-mix(in xyz, color(srgb 0.7 0.5 0.3), color(srgb 0.7 0.5 0.3)) srgb r g b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b)'
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / alpha)'
 FAIL Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b)' Colors do not match.
@@ -1043,6 +1059,7 @@
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r) calc(g) calc(b))'
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear calc(r) calc(g) calc(b) / calc(alpha))'
 FAIL Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 0.8) srgb-linear calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'color(from color(srgb-linear 0.7 0.5 0.3 / 0.8) srgb-linear calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none)'
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none / none)'
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none)'
@@ -1054,6 +1071,7 @@
 PASS Property color value 'color(from color(srgb-linear none none none / none) srgb-linear r g b / alpha)'
 PASS Property color value 'color(from color(srgb-linear 0.7 none 0.3) srgb-linear r g b)'
 PASS Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / none) srgb-linear r g b / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)' assert_true: 'color(from color-mix(in xyz, color(srgb-linear 0.7 0.5 0.3), color(srgb-linear 0.7 0.5 0.3)) srgb-linear r g b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b)'
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / alpha)'
 FAIL Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b)' Colors do not match.
@@ -1121,6 +1139,7 @@
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r) calc(g) calc(b))'
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb calc(r) calc(g) calc(b) / calc(alpha))'
 FAIL Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 0.8) a98-rgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'color(from color(a98-rgb 0.7 0.5 0.3 / 0.8) a98-rgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none)'
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none / none)'
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none)'
@@ -1132,6 +1151,7 @@
 PASS Property color value 'color(from color(a98-rgb none none none / none) a98-rgb r g b / alpha)'
 PASS Property color value 'color(from color(a98-rgb 0.7 none 0.3) a98-rgb r g b)'
 PASS Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / none) a98-rgb r g b / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)' assert_true: 'color(from color-mix(in xyz, color(a98-rgb 0.7 0.5 0.3), color(a98-rgb 0.7 0.5 0.3)) a98-rgb r g b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b)'
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / alpha)'
 FAIL Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b)' Colors do not match.
@@ -1199,6 +1219,7 @@
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r) calc(g) calc(b))'
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 calc(r) calc(g) calc(b) / calc(alpha))'
 FAIL Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 0.8) rec2020 calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'color(from color(rec2020 0.7 0.5 0.3 / 0.8) rec2020 calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none)'
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none / none)'
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none)'
@@ -1210,6 +1231,7 @@
 PASS Property color value 'color(from color(rec2020 none none none / none) rec2020 r g b / alpha)'
 PASS Property color value 'color(from color(rec2020 0.7 none 0.3) rec2020 r g b)'
 PASS Property color value 'color(from color(rec2020 0.7 0.5 0.3 / none) rec2020 r g b / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)' assert_true: 'color(from color-mix(in xyz, color(rec2020 0.7 0.5 0.3), color(rec2020 0.7 0.5 0.3)) rec2020 r g b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b)'
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / alpha)'
 FAIL Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b)' Colors do not match.
@@ -1277,6 +1299,7 @@
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r) calc(g) calc(b))'
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb calc(r) calc(g) calc(b) / calc(alpha))'
 FAIL Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 0.8) prophoto-rgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 0.8) prophoto-rgb calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none)'
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none / none)'
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none)'
@@ -1288,6 +1311,7 @@
 PASS Property color value 'color(from color(prophoto-rgb none none none / none) prophoto-rgb r g b / alpha)'
 PASS Property color value 'color(from color(prophoto-rgb 0.7 none 0.3) prophoto-rgb r g b)'
 PASS Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / none) prophoto-rgb r g b / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)' assert_true: 'color(from color-mix(in xyz, color(prophoto-rgb 0.7 0.5 0.3), color(prophoto-rgb 0.7 0.5 0.3)) prophoto-rgb r g b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b)'
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / alpha)'
 FAIL Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b)' Colors do not match.
@@ -1355,6 +1379,7 @@
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r) calc(g) calc(b))'
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 calc(r) calc(g) calc(b) / calc(alpha))'
 FAIL Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 0.8) display-p3 calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' assert_true: 'color(from color(display-p3 0.7 0.5 0.3 / 0.8) display-p3 calc(r + 0.01) calc(g + 0.01) calc(b + 0.01) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r * 100%) calc(g * 100%) calc(b * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none)'
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none / none)'
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none)'
@@ -1366,6 +1391,7 @@
 PASS Property color value 'color(from color(display-p3 none none none / none) display-p3 r g b / alpha)'
 PASS Property color value 'color(from color(display-p3 0.7 none 0.3) display-p3 r g b)'
 PASS Property color value 'color(from color(display-p3 0.7 0.5 0.3 / none) display-p3 r g b / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)' assert_true: 'color(from color-mix(in xyz, color(display-p3 0.7 0.5 0.3), color(display-p3 0.7 0.5 0.3)) display-p3 r g b / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z)'
 PASS Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / alpha)'
 FAIL Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z)' Colors do not match.
@@ -1403,6 +1429,7 @@
 PASS Property color value 'color(from color(xyz 7 -20.5 100) xyz calc(x) calc(y) calc(z))'
 PASS Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz calc(x) calc(y) calc(z) / calc(alpha))'
 FAIL Property color value 'color(from color(xyz 7 -20.5 100 / 0.8) xyz calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))' assert_true: 'color(from color(xyz 7 -20.5 100 / 0.8) xyz calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(xyz 7 -20.5 100) xyz calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(xyz 7 -20.5 100) xyz calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(xyz 7 -20.5 100) xyz none none none)'
 PASS Property color value 'color(from color(xyz 7 -20.5 100) xyz none none none / none)'
 PASS Property color value 'color(from color(xyz 7 -20.5 100) xyz x y none)'
@@ -1414,6 +1441,7 @@
 PASS Property color value 'color(from color(xyz none none none / none) xyz x y z / alpha)'
 PASS Property color value 'color(from color(xyz 7 none 100) xyz x y z)'
 PASS Property color value 'color(from color(xyz 7 -20.5 100 / none) xyz x y z / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(xyz 0.7 0.5 0.3), color(xyz 0.7 0.5 0.3)) xyz x y z / alpha)' assert_true: 'color(from color-mix(in xyz, color(xyz 0.7 0.5 0.3), color(xyz 0.7 0.5 0.3)) xyz x y z / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z)'
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / alpha)'
 FAIL Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z)' Colors do not match.
@@ -1451,6 +1479,7 @@
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x) calc(y) calc(z))'
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 calc(x) calc(y) calc(z) / calc(alpha))'
 FAIL Property color value 'color(from color(xyz-d50 7 -20.5 100 / 0.8) xyz-d50 calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))' assert_true: 'color(from color(xyz-d50 7 -20.5 100 / 0.8) xyz-d50 calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none)'
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none / none)'
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none)'
@@ -1462,6 +1491,7 @@
 PASS Property color value 'color(from color(xyz-d50 none none none / none) xyz-d50 x y z / alpha)'
 PASS Property color value 'color(from color(xyz-d50 7 none 100) xyz-d50 x y z)'
 PASS Property color value 'color(from color(xyz-d50 7 -20.5 100 / none) xyz-d50 x y z / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)' assert_true: 'color(from color-mix(in xyz, color(xyz-d50 0.7 0.5 0.3), color(xyz-d50 0.7 0.5 0.3)) xyz-d50 x y z / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z)'
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / alpha)'
 FAIL Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z)' Colors do not match.
@@ -1499,6 +1529,7 @@
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x) calc(y) calc(z))'
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 calc(x) calc(y) calc(z) / calc(alpha))'
 FAIL Property color value 'color(from color(xyz-d65 7 -20.5 100 / 0.8) xyz-d65 calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))' assert_true: 'color(from color(xyz-d65 7 -20.5 100 / 0.8) xyz-d65 calc(x + 1) calc(y + 1) calc(z + 1) / calc(alpha + 0.01))' is a supported value for color. expected true got false
+FAIL Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))' assert_true: 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x * 100%) calc(y * 100%) calc(z * 100%) / calc(alpha * 100%))' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none)'
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none / none)'
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none)'
@@ -1510,6 +1541,7 @@
 PASS Property color value 'color(from color(xyz-d65 none none none / none) xyz-d65 x y z / alpha)'
 PASS Property color value 'color(from color(xyz-d65 7 none 100) xyz-d65 x y z)'
 PASS Property color value 'color(from color(xyz-d65 7 -20.5 100 / none) xyz-d65 x y z / alpha)'
+FAIL Property color value 'color(from color-mix(in xyz, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)' assert_true: 'color(from color-mix(in xyz, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)' is a supported value for color. expected true got false
 PASS Property color value 'color(from color(srgb-linear 0.25 0.5 0.75) srgb r g b)'
 PASS Property color value 'color(from color(srgb 0.25 0.5 0.75) srgb-linear r g b)'
 PASS Property color value 'color(from color(display-p3 0.25 0.5 0.75) srgb r g b)'
@@ -1535,6 +1567,62 @@
 PASS Property color value 'color(from lch(67.5345% 42.5 258.2) srgb r g b)'
 PASS Property color value 'oklch(from color(srgb 0.25 0.5 0.75) l c h)'
 PASS Property color value 'color(from oklch(72.322% 0.12403 247.996) srgb r g b)'
+FAIL Property color value 'color(from rgb(from color(xyz-d50 0.99 0.88 0.77) r g b) xyz-d50 x y z)' Colors do not match.
+Actual:   color(xyz-d50 0.88595104 0.8687143 0.75824773)
+Expected: color(xyz-d50 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 0.88595104
+FAIL Property color value 'color(from hsl(from color(xyz-d50 0.99 0.88 0.77) h s l) xyz-d50 x y z)' Colors do not match.
+Actual:   color(xyz-d50 0.88595104 0.8687143 0.75824773)
+Expected: color(xyz-d50 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 0.88595104
+FAIL Property color value 'color(from hwb(from color(xyz-d50 0.99 0.88 0.77) h w b) xyz-d50 x y z)' Colors do not match.
+Actual:   color(xyz-d50 0.88595104 0.8687143 0.75824773)
+Expected: color(xyz-d50 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 0.88595104
+PASS Property color value 'color(from lab(from color(xyz-d50 0.99 0.88 0.77) l a b) xyz-d50 x y z)'
+PASS Property color value 'color(from lch(from color(xyz-d50 0.99 0.88 0.77) l c h) xyz-d50 x y z)'
+PASS Property color value 'color(from oklab(from color(xyz-d50 0.99 0.88 0.77) l a b) xyz-d50 x y z)'
+PASS Property color value 'color(from oklch(from color(xyz-d50 0.99 0.88 0.77) l c h) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) srgb r g b) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) srgb-linear r g b) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) display-p3 r g b) xyz-d50 x y z)'
+FAIL Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) a98-rgb r g b) xyz-d50 x y z)' Colors do not match.
+Actual:   color(xyz-d50 1.0303222 0.91025 0.77190775)
+Expected: color(xyz-d50 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 1.0303222
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) prophoto-rgb r g b) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) rec2020 r g b) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) xyz x y z) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) xyz-d50 x y z) xyz-d50 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d50 0.99 0.88 0.77) xyz-d65 x y z) xyz-d50 x y z)'
+FAIL Property color value 'color(from rgb(from color(xyz-d65 0.99 0.88 0.77) r g b) xyz-d65 x y z)' Colors do not match.
+Actual:   color(xyz-d65 0.8753521 0.89166594 0.9349127)
+Expected: color(xyz-d65 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 0.8753521
+FAIL Property color value 'color(from hsl(from color(xyz-d65 0.99 0.88 0.77) h s l) xyz-d65 x y z)' Colors do not match.
+Actual:   color(xyz-d65 0.8753521 0.89166594 0.9349127)
+Expected: color(xyz-d65 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 0.8753521
+FAIL Property color value 'color(from hwb(from color(xyz-d65 0.99 0.88 0.77) h w b) xyz-d65 x y z)' Colors do not match.
+Actual:   color(xyz-d65 0.8753521 0.89166594 0.9349127)
+Expected: color(xyz-d65 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 0.8753521
+PASS Property color value 'color(from lab(from color(xyz-d65 0.99 0.88 0.77) l a b) xyz-d65 x y z)'
+PASS Property color value 'color(from lch(from color(xyz-d65 0.99 0.88 0.77) l c h) xyz-d65 x y z)'
+PASS Property color value 'color(from oklab(from color(xyz-d65 0.99 0.88 0.77) l a b) xyz-d65 x y z)'
+PASS Property color value 'color(from oklch(from color(xyz-d65 0.99 0.88 0.77) l c h) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) srgb r g b) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) srgb-linear r g b) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) display-p3 r g b) xyz-d65 x y z)'
+FAIL Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) a98-rgb r g b) xyz-d65 x y z)' Colors do not match.
+Actual:   color(xyz-d65 1.0436506 0.9205588 0.78822374)
+Expected: color(xyz-d65 0.99 0.88 0.77).
+Error: assert_array_approx_equals: Numeric parameters are approximately equal. property 0, expected 0.99 +/- 0.0001, expected 0.99 but got 1.0436506
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) prophoto-rgb r g b) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) rec2020 r g b) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) xyz x y z) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) xyz-d50 x y z) xyz-d65 x y z)'
+PASS Property color value 'color(from color(from color(xyz-d65 0.99 0.88 0.77) xyz-d65 x y z) xyz-d65 x y z)'
 FAIL Property color value 'rgb(from var(--bg-color) r g b / 80%)' Colors do not match.
 Actual:   rgba(0, 0, 255, 0.8)
 Expected: color(srgb 0 0 1 / 0.8).

DIFF-URL:
https://build.webkit.org/results/Apple-iOS-17-Simulator-Release-WK2-Tests/276732@main%20(2651)/imported/w3c/web-platform-tests/css/css-color/parsing/color-computed-relative-color-diff.txt

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240327/b4ff8451/attachment-0001.htm>


More information about the webkit-unassigned mailing list