From 9c7b1ae715292c3bc10a2f73daebcd792472f649 Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Sat, 9 May 2020 10:59:55 +0200 Subject: [PATCH] layout_2020: Add initial support for getComputedStyle This implementation is more-or-less on par with the one from layout_2013 and in some cases better. There are still some cases where we don't return the correct "resolved value," but this is enough to test animations and transitions. --- components/layout_2020/flow/root.rs | 14 +- components/layout_2020/fragments.rs | 10 + components/layout_2020/lib.rs | 2 + components/layout_2020/query.rs | 178 +- components/layout_thread_2020/lib.rs | 10 +- components/style/values/specified/box.rs | 2 +- tests/wpt/include-layout-2020.ini | 6 +- .../line-height-interpolation.html.ini | 543 + .../inline-negative-margin-001.html.ini | 30 + .../background-color-interpolation.html.ini | 339 + .../background-image-interpolation.html.ini | 351 + ...ckground-position-x-interpolation.html.ini | 231 + ...ckground-position-y-interpolation.html.ini | 231 + .../background-size-interpolation.html.ini | 513 + ...er-bottom-left-radius-composition.html.ini | 64 + ...r-bottom-right-radius-composition.html.ini | 64 + .../border-color-interpolation.html.ini | 237 + .../border-image-outset-composition.html.ini | 169 + ...border-image-outset-interpolation.html.ini | 333 + .../border-image-slice-composition.html.ini | 169 + .../border-image-slice-interpolation.html.ini | 558 + ...border-image-source-interpolation.html.ini | 147 + .../border-image-width-composition.html.ini | 169 + .../border-image-width-interpolation.html.ini | 681 + .../border-radius-interpolation.html.ini | 339 + ...order-top-left-radius-composition.html.ini | 64 + ...rder-top-right-radius-composition.html.ini | 64 + .../border-width-interpolation.html.ini | 462 + .../css-backgrounds/background-331.html.ini | 21 - .../css-backgrounds/background-332.html.ini | 3 - .../css-backgrounds/background-333.html.ini | 21 - .../css-backgrounds/background-335.html.ini | 7 - .../css-backgrounds/background-336.html.ini | 7 - .../background-clip-001.html.ini | 13 - .../background-origin-001.html.ini | 13 - .../background-repeat-round-roundup.xht.ini | 2 + .../background-size-001.html.ini | 61 - .../background-size-025.html.ini | 2 + ...image-repeat_repeatnegx_none_50px.html.ini | 4 - .../parsing/background-clip-computed.html.ini | 9 - .../background-color-computed.html.ini | 22 - .../parsing/background-computed.html.ini | 21 - .../background-image-computed.sub.html.ini | 54 - .../background-origin-computed.html.ini | 9 - .../background-position-x-computed.html.ini | 27 - .../background-position-y-computed.html.ini | 27 - .../background-repeat-computed.html.ini | 27 - .../parsing/background-size-computed.html.ini | 30 - .../parsing/border-color-computed.html.ini | 12 - .../border-image-outset-computed.html.ini | 16 - .../border-image-repeat-computed.html.ini | 10 - .../border-image-slice-computed.html.ini | 16 - .../border-image-source-computed.sub.html.ini | 18 - .../border-image-width-computed.html.ini | 37 - .../parsing/border-radius-computed.html.ini | 12 - .../parsing/border-style-computed.html.ini | 12 - .../parsing/border-width-computed.html.ini | 12 - .../animation/color-composition.html.ini | 28 + .../animation/color-interpolation.html.ini | 234 + .../animation/opacity-interpolation.html.ini | 231 + .../css-color/color-function-parsing.html.ini | 27 - .../css-color/color-resolving-hsl.html.ini | 11665 ---------------- .../color-resolving-keywords.html.ini | 1870 --- .../css/css-color/color-resolving.html.ini | 382 - .../css/css-color/inheritance.html.ini | 13 - .../css-color/parsing/color-computed.html.ini | 49 - .../parsing/opacity-computed.html.ini | 25 - .../css/css-color/rgb-rounding-001.html.ini | 4 - .../css/css-text-decor/inheritance.html.ini | 18 - .../text-decoration-color-computed.html.ini | 10 - .../text-decoration-line-computed.html.ini | 48 - .../text-decoration-style-computed.html.ini | 16 - .../animation/list-interpolation.html.ini | 162 + .../animation/matrix-interpolation.html.ini | 9 + .../perspective-composition.html.ini | 61 + .../perspective-interpolation.html.ini | 258 + .../perspective-origin-interpolation.html.ini | 237 + .../animation/transform-composition.html.ini | 64 + .../transform-interpolation-001.html.ini | 834 ++ .../transform-interpolation-002.html.ini | 444 + .../transform-interpolation-003.html.ini | 342 + .../transform-interpolation-004.html.ini | 606 + .../transform-interpolation-005.html.ini | 741 + .../transform-interpolation-006.html.ini | 186 + .../transform-matrix-composition.html.ini | 169 + .../transform-origin-interpolation.html.ini | 345 + ...transform-perspective-composition.html.ini | 40 + .../transform-rotate-composition.html.ini | 190 + .../transform-scale-composition.html.ini | 148 + .../transform-skew-composition.html.ini | 130 + .../transform-translate-composition.html.ini | 169 + .../css/css-transforms/inheritance.html.ini | 24 - .../backface-visibility-computed.html.ini | 7 - .../transform-origin-computed.html.ini | 3 - ...transform-2d-getComputedStyle-001.html.ini | 3 - .../transform_translate_invalid.html.ini | 4 - .../transform_translate_max.html.ini | 4 - .../transform_translate_min.html.ini | 4 - .../parsing/box-sizing-computed.html.ini | 7 - .../css-ui/parsing/cursor-computed.html.ini | 109 - ...QueryList-addListener-handleEvent.html.ini | 9 + .../elementFromPoint-list-001.html.ini | 15 + .../offsetTopLeft-border-box.html.ini | 85 + .../cssom/CSSGroupingRule-insertRule.html.ini | 4 + .../css/cssom/CSSKeyframeRule.html.ini | 4 + .../CSSStyleRule-set-selectorText.html.ini | 13 + .../css/cssom/CSSStyleRule.html.ini | 10 + ...t-constructable-baseURL.tentative.html.ini | 10 + ...-disabled-regular-sheet-insertion.html.ini | 4 + ...uctable-disallow-import.tentative.html.ini | 14 + ...tyleSheet-constructable-duplicate.html.ini | 13 + .../CSSStyleSheet-constructable.html.ini | 2 + .../css/cssom/CSSStyleSheet.html.ini | 25 + ...inkElement-disabled-001.tentative.html.ini | 7 + ...inkElement-disabled-002.tentative.html.ini | 4 + ...inkElement-disabled-003.tentative.html.ini | 4 + ...inkElement-disabled-004.tentative.html.ini | 4 + ...inkElement-disabled-005.tentative.html.ini | 5 + ...inkElement-disabled-007.tentative.html.ini | 4 + ...ment-disabled-alternate.tentative.html.ini | 2 + .../css/cssom/MediaList2.xhtml.ini | 4 + .../css/cssom/at-namespace.html.ini | 4 + .../css/cssom/computed-style-002.html.ini | 4 + .../css/cssom/computed-style-003.html.ini | 2 + .../css/cssom/computed-style-004.html.ini | 2 + .../css/cssom/computed-style-005.html.ini | 7 + .../computed-style-set-property.html.ini | 10 + ...s-style-declaration-modifications.html.ini | 2 + .../css/cssom/css-style-reparse.html.ini | 7 + .../css/cssom/cssimportrule-parent.html.ini | 4 + .../cssimportrule-sheet-identity.html.ini | 4 + .../css/cssom/cssimportrule.html.ini | 22 + .../cssom-fontfacerule-constructors.html.ini | 4 + .../css/cssom/cssom-fontfacerule.html.ini | 4 + .../css/cssom/cssom-pagerule.html.ini | 19 + .../css/cssom/cssom-ruleTypeAndOrder.html.ini | 4 + .../cssom-setProperty-shorthand.html.ini | 19 + ...ledeclaration-setter-declarations.html.ini | 13 + ...ssstyledeclaration-setter-logical.html.ini | 4 + .../css/cssom/escape.html.ini | 4 + ...animations-replaced-into-ib-split.html.ini | 4 + ...getComputedStyle-detached-subtree.html.ini | 8 + ...getComputedStyle-display-none-001.html.ini | 7 + ...getComputedStyle-display-none-002.html.ini | 4 + .../getComputedStyle-dynamic-subdoc.html.ini | 4 + .../getComputedStyle-insets-absolute.html.ini | 541 + .../getComputedStyle-insets-fixed.html.ini | 541 + .../getComputedStyle-insets-relative.html.ini | 433 + ...nsets-sticky-container-for-abspos.html.ini | 217 + .../getComputedStyle-insets-sticky.html.ini | 217 + .../cssom/getComputedStyle-pseudo.html.ini | 16 + ...edStyle-resolved-min-max-clamping.html.ini | 4 + ...tComputedStyle-sticky-pos-percent.html.ini | 4 + .../css/cssom/idlharness.html.ini | 490 + .../css/cssom/inline-style-001.html.ini | 2 + .../css/cssom/medialist-dynamic-001.html.ini | 2 + .../cssom/medialist-interfaces-001.html.ini | 13 + .../cssom/medialist-interfaces-002.html.ini | 7 + .../cssom/medialist-interfaces-003.html.ini | 7 + .../cssom/medialist-interfaces-004.html.ini | 7 + .../cssom/preferred-stylesheet-order.html.ini | 4 + ...eferred-stylesheet-reversed-order.html.ini | 4 + ...ctorText-modification-restyle-002.html.ini | 2 + .../css/cssom/serialize-media-rule.html.ini | 22 + .../css/cssom/serialize-values.html.ini | 454 + .../css/cssom/shorthand-values.html.ini | 37 + .../cssom/style-sheet-interfaces-001.html.ini | 13 + .../cssom/stylesheet-same-origin.sub.html.ini | 7 + .../css/cssom/stylesheet-title.html.ini | 7 + .../ttwf-cssom-doc-ext-load-count.html.ini | 4 + ...twf-cssom-doc-ext-load-tree-order.html.ini | 16 + .../css/cssom/variable-names.html.ini | 19 + .../filter-interpolation-001.html.ini | 285 + .../filter-interpolation-002.html.ini | 219 + .../filter-interpolation-003.html.ini | 390 + .../filter-interpolation-004.html.ini | 327 + .../css/filter-effects/inheritance.html.ini | 6 - .../parsing/filter-computed.html.ini | 87 - .../css/get-computed-style-for-url.html.ini | 12 - .../css/media_bogus_query_sequence.html.ini | 4 - .../css/test_variable_legal_values.html.ini | 70 - ...t_variable_serialization_computed.html.ini | 87 - .../meta-layout-2020/mozilla/calc.html.ini | 78 - .../mozilla/element_getcomputedstyle.html.ini | 4 - .../mozilla/getComputedStyle.html.ini | 6 - ...rder-stylesheet-loads-and-imports.html.ini | 4 - .../out-of-order-stylesheet-loads.html.ini | 4 - ...s_variables_setProperty_recompute.html.ini | 4 - 188 files changed, 16312 insertions(+), 15198 deletions(-) create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-335.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-336.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-clip-001.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-origin-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-025.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-color-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-outset-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-slice-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-width-computed.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-color/animation/color-composition.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/color-resolving-hsl.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/color-resolving-keywords.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/color-resolving.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/inheritance.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-color/rgb-rounding-001.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-color-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-style-computed.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-matrix-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-perspective-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-rotate-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-scale-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-skew-composition.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-translate-composition.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/parsing/backface-visibility-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_invalid.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_max.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_min.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-ui/parsing/box-sizing-computed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/css-ui/parsing/cursor-computed.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSGroupingRule-insertRule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframeRule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule-set-selectorText.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-001.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-002.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-003.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-004.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-005.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-007.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-alternate.tentative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/MediaList2.xhtml.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/at-namespace.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/computed-style-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/computed-style-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/computed-style-004.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/computed-style-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/computed-style-set-property.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/css-style-declaration-modifications.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/css-style-reparse.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-parent.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-sheet-identity.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssimportrule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule-constructors.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssom-pagerule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssom-ruleTypeAndOrder.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssom-setProperty-shorthand.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-declarations.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-logical.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/escape.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-detached-subtree.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-dynamic-subdoc.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-absolute.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-fixed.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-relative.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-pseudo.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-sticky-pos-percent.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/idlharness.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/inline-style-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/medialist-dynamic-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-004.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-order.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-reversed-order.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/selectorText-modification-restyle-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/serialize-media-rule.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/shorthand-values.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/style-sheet-interfaces-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/stylesheet-same-origin.sub.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/stylesheet-title.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom/variable-names.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/css/media_bogus_query_sequence.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/css/test_variable_legal_values.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/mozilla/element_getcomputedstyle.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads-and-imports.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads.html.ini delete mode 100644 tests/wpt/mozilla/meta-layout-2020/mozilla/upstream/css_variables_setProperty_recompute.html.ini diff --git a/components/layout_2020/flow/root.rs b/components/layout_2020/flow/root.rs index adbcb26d4c9a..0dfecdbd8aac 100644 --- a/components/layout_2020/flow/root.rs +++ b/components/layout_2020/flow/root.rs @@ -237,7 +237,7 @@ impl FragmentTreeRoot { )) } - fn find( + pub(crate) fn find( &self, mut process_func: impl FnMut(&Fragment, &PhysicalRect) -> Option, ) -> Option { @@ -251,16 +251,18 @@ impl FragmentTreeRoot { pub fn get_content_box_for_node(&self, requested_node: OpaqueNode) -> Rect { let mut bounding_box = PhysicalRect::zero(); self.find(|fragment, containing_block| { + if fragment.tag() != Some(requested_node) { + return None::<()>; + } + let fragment_relative_rect = match fragment { - Fragment::Box(fragment) if fragment.tag == requested_node => fragment + Fragment::Box(fragment) => fragment .border_rect() .to_physical(fragment.style.writing_mode, &containing_block), - Fragment::AbsoluteOrFixedPositioned(_) => PhysicalRect::zero(), - Fragment::Text(fragment) if fragment.tag == requested_node => fragment + Fragment::Text(fragment) => fragment .rect .to_physical(fragment.parent_style.writing_mode, &containing_block), - Fragment::Box(_) | - Fragment::Text(_) | + Fragment::AbsoluteOrFixedPositioned(_) | Fragment::Image(_) | Fragment::Anonymous(_) => return None, }; diff --git a/components/layout_2020/fragments.rs b/components/layout_2020/fragments.rs index 35c21e6daced..183ba0e1aa06 100644 --- a/components/layout_2020/fragments.rs +++ b/components/layout_2020/fragments.rs @@ -148,6 +148,16 @@ impl Fragment { position.inline += *offset; } + pub fn tag(&self) -> Option { + match self { + Fragment::Box(fragment) => Some(fragment.tag), + Fragment::Text(fragment) => Some(fragment.tag), + Fragment::AbsoluteOrFixedPositioned(_) | + Fragment::Anonymous(_) | + Fragment::Image(_) => None, + } + } + pub fn print(&self, tree: &mut PrintTree) { match self { Fragment::Box(fragment) => fragment.print(tree), diff --git a/components/layout_2020/lib.rs b/components/layout_2020/lib.rs index be5008035a59..ed9531bfc38b 100644 --- a/components/layout_2020/lib.rs +++ b/components/layout_2020/lib.rs @@ -4,6 +4,8 @@ #![deny(unsafe_code)] +#[macro_use] +extern crate log; #[macro_use] extern crate serde; diff --git a/components/layout_2020/query.rs b/components/layout_2020/query.rs index b863d58cdc3e..18090ffe0d14 100644 --- a/components/layout_2020/query.rs +++ b/components/layout_2020/query.rs @@ -3,9 +3,9 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ //! Utilities for querying the layout, as needed by the layout thread. - use crate::context::LayoutContext; use crate::flow::FragmentTreeRoot; +use crate::fragments::Fragment; use app_units::Au; use euclid::default::{Point2D, Rect}; use euclid::Size2D; @@ -16,15 +16,24 @@ use script_layout_interface::rpc::TextIndexResponse; use script_layout_interface::rpc::{ContentBoxResponse, ContentBoxesResponse, LayoutRPC}; use script_layout_interface::rpc::{NodeGeometryResponse, NodeScrollIdResponse}; use script_layout_interface::rpc::{OffsetParentResponse, ResolvedStyleResponse}; -use script_layout_interface::wrapper_traits::{LayoutNode, ThreadSafeLayoutNode}; +use script_layout_interface::wrapper_traits::{ + LayoutNode, ThreadSafeLayoutElement, ThreadSafeLayoutNode, +}; use script_traits::LayoutMsg as ConstellationMsg; use script_traits::UntrustedNodeAddress; use std::collections::HashMap; use std::sync::{Arc, Mutex}; +use style::computed_values::position::T as Position; +use style::context::{StyleContext, ThreadLocalStyleContext}; use style::dom::OpaqueNode; -use style::properties::PropertyId; +use style::dom::TElement; +use style::properties::{LonghandId, PropertyDeclarationId, PropertyId}; use style::selector_parser::PseudoElement; +use style::stylist::RuleInclusion; +use style::traversal::resolve_style; +use style::values::generics::text::LineHeight; use style_traits::CSSPixel; +use style_traits::ToCss; use webrender_api::units::LayoutPixel; use webrender_api::ExternalScrollId; @@ -199,12 +208,165 @@ pub fn process_node_scroll_area_request(_requested_node: OpaqueNode) -> Rect pub fn process_resolved_style_request<'dom>( - _context: &LayoutContext, - _node: impl LayoutNode<'dom>, - _pseudo: &Option, - _property: &PropertyId, + context: &LayoutContext, + node: impl LayoutNode<'dom>, + pseudo: &Option, + property: &PropertyId, + fragment_tree_root: Option>, ) -> String { - "".to_owned() + if !node.as_element().unwrap().has_data() { + return process_resolved_style_request_for_unstyled_node(context, node, pseudo, property); + } + + // We call process_resolved_style_request after performing a whole-document + // traversal, so in the common case, the element is styled. + let layout_element = node.to_threadsafe().as_element().unwrap(); + let layout_element = match *pseudo { + None => Some(layout_element), + Some(PseudoElement::Before) => layout_element.get_before_pseudo(), + Some(PseudoElement::After) => layout_element.get_after_pseudo(), + Some(_) => { + warn!("Got unexpected pseudo element type!"); + None + }, + }; + + let layout_element = match layout_element { + None => { + // The pseudo doesn't exist, return nothing. Chrome seems to query + // the element itself in this case, Firefox uses the resolved value. + // https://www.w3.org/Bugs/Public/show_bug.cgi?id=29006 + return String::new(); + }, + Some(layout_element) => layout_element, + }; + + let style = &*layout_element.resolved_style(); + let longhand_id = match *property { + PropertyId::LonghandAlias(id, _) | PropertyId::Longhand(id) => id, + // Firefox returns blank strings for the computed value of shorthands, + // so this should be web-compatible. + PropertyId::ShorthandAlias(..) | PropertyId::Shorthand(_) => return String::new(), + PropertyId::Custom(ref name) => { + return style.computed_value_to_string(PropertyDeclarationId::Custom(name)); + }, + } + .to_physical(style.writing_mode); + + let computed_style = + || style.computed_value_to_string(PropertyDeclarationId::Longhand(longhand_id)); + + // We do not yet support pseudo content. + if pseudo.is_some() { + return computed_style(); + } + + // https://drafts.csswg.org/cssom/#dom-window-getcomputedstyle + // Here we are trying to conform to the specification that says that getComputedStyle + // should return the used values in certain circumstances. For size and positional + // properties we might need to walk the Fragment tree to figure those out. We always + // fall back to returning the computed value. + + // For line height, the resolved value is the computed value if it + // is "normal" and the used value otherwise. + if longhand_id == LonghandId::LineHeight { + let font_size = style.get_font().font_size.size.0; + return match style.get_inherited_text().line_height { + LineHeight::Normal => computed_style(), + LineHeight::Number(value) => (font_size * value.0).to_css_string(), + LineHeight::Length(value) => value.0.to_css_string(), + }; + } + + // https://drafts.csswg.org/cssom/#dom-window-getcomputedstyle + // The properties that we calculate below all resolve to the computed value + // when the element is display:none or display:contents. + let display = style.get_box().display; + if display.is_none() || display.is_contents() { + return computed_style(); + } + + let fragment_tree_root = match fragment_tree_root { + Some(fragment_tree_root) => fragment_tree_root, + None => return computed_style(), + }; + fragment_tree_root + .find(|fragment, containing_block| { + let box_fragment = match fragment { + Fragment::Box(ref box_fragment) if box_fragment.tag == node.opaque() => { + box_fragment + }, + _ => return None, + }; + + let positioned = style.get_box().position != Position::Static; + let content_rect = box_fragment + .content_rect + .to_physical(box_fragment.style.writing_mode, &containing_block); + let margins = box_fragment + .margin + .to_physical(box_fragment.style.writing_mode); + let padding = box_fragment + .padding + .to_physical(box_fragment.style.writing_mode); + match longhand_id { + LonghandId::Width => Some(content_rect.size.width), + LonghandId::Height => Some(content_rect.size.height), + LonghandId::MarginBottom => Some(margins.bottom), + LonghandId::MarginTop => Some(margins.top), + LonghandId::MarginLeft => Some(margins.left), + LonghandId::MarginRight => Some(margins.right), + LonghandId::PaddingBottom => Some(padding.bottom), + LonghandId::PaddingTop => Some(padding.top), + LonghandId::PaddingLeft => Some(padding.left), + LonghandId::PaddingRight => Some(padding.right), + // TODO(mrobinson): These following values are often wrong, because these are not + // exactly the "used value" for the positional properties. The real used values are + // lost by the time the Fragment tree is constructed, so we may need to record them in + // the tree to properly answer this query. That said, we can return an okayish value + // sometimes simply by using the calculated position in the containing block. + LonghandId::Top if positioned => Some(content_rect.origin.y), + LonghandId::Left if positioned => Some(content_rect.origin.x), + _ => None, + } + .map(|value| value.to_css_string()) + }) + .unwrap_or_else(computed_style) +} + +pub fn process_resolved_style_request_for_unstyled_node<'dom>( + context: &LayoutContext, + node: impl LayoutNode<'dom>, + pseudo: &Option, + property: &PropertyId, +) -> String { + // In a display: none subtree. No pseudo-element exists. + if pseudo.is_some() { + return String::new(); + } + + let mut tlc = ThreadLocalStyleContext::new(&context.style_context); + let mut context = StyleContext { + shared: &context.style_context, + thread_local: &mut tlc, + }; + + let element = node.as_element().unwrap(); + let styles = resolve_style(&mut context, element, RuleInclusion::All, pseudo.as_ref()); + let style = styles.primary(); + let longhand_id = match *property { + PropertyId::LonghandAlias(id, _) | PropertyId::Longhand(id) => id, + // Firefox returns blank strings for the computed value of shorthands, + // so this should be web-compatible. + PropertyId::ShorthandAlias(..) | PropertyId::Shorthand(_) => return String::new(), + PropertyId::Custom(ref name) => { + return style.computed_value_to_string(PropertyDeclarationId::Custom(name)); + }, + }; + + // No need to care about used values here, since we're on a display: none + // subtree, use the resolved value. + style.computed_value_to_string(PropertyDeclarationId::Longhand(longhand_id)) } pub fn process_offset_parent_query(_requested_node: OpaqueNode) -> OffsetParentResponse { diff --git a/components/layout_thread_2020/lib.rs b/components/layout_thread_2020/lib.rs index 7639c2dc70cb..42a5a4d3e007 100644 --- a/components/layout_thread_2020/lib.rs +++ b/components/layout_thread_2020/lib.rs @@ -1194,8 +1194,14 @@ impl LayoutThread { }, &QueryMsg::ResolvedStyleQuery(node, ref pseudo, ref property) => { let node = unsafe { ServoLayoutNode::new(&node) }; - rw_data.resolved_style_response = - process_resolved_style_request(context, node, pseudo, property); + let fragment_tree = self.fragment_tree_root.borrow().clone(); + rw_data.resolved_style_response = process_resolved_style_request( + context, + node, + pseudo, + property, + fragment_tree, + ); }, &QueryMsg::OffsetParentQuery(node) => { rw_data.offset_parent_response = process_offset_parent_query(node); diff --git a/components/style/values/specified/box.rs b/components/style/values/specified/box.rs index 987a05674328..2c63cd4f841e 100644 --- a/components/style/values/specified/box.rs +++ b/components/style/values/specified/box.rs @@ -400,7 +400,7 @@ impl Display { #[inline] pub fn is_contents(&self) -> bool { match *self { - #[cfg(feature = "gecko")] + #[cfg(any(feature = "servo-layout-2020", feature = "gecko"))] Display::Contents => true, _ => false, } diff --git a/tests/wpt/include-layout-2020.ini b/tests/wpt/include-layout-2020.ini index 0d4928b0dd1d..b5409f289a31 100644 --- a/tests/wpt/include-layout-2020.ini +++ b/tests/wpt/include-layout-2020.ini @@ -15,6 +15,10 @@ skip: true skip: false [css-color] skip: false + [cssom] + skip: false + [cssom-view] + skip: false [css-text-decor] skip: false [css-transforms] @@ -23,5 +27,3 @@ skip: true skip: false [filter-effects] skip: false - [cssom-view] - skip: false diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/linebox/animations/line-height-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/linebox/animations/line-height-interpolation.html.ini index 18cc6a5a0fb4..0a0735afb86a 100644 --- a/tests/wpt/metadata-layout-2020/css/CSS2/linebox/animations/line-height-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/CSS2/linebox/animations/line-height-interpolation.html.ini @@ -332,3 +332,546 @@ [Web Animations: property from [normal\] to [14px\] at (0.5) should be [14px\]] expected: FAIL + [CSS Transitions: property from [unset\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4px\] to [14px\] at (-1) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (0.5) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [4q\] to [14q\] at (1.5) should be [19q\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [4\] to [14\] at (0) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (0) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4\] to [14\] at (0) should be [4\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (0.3) should be [4\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (1.5) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [4px\] to [14px\] at (-1) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [4\] to [14\] at (1.5) should be [19\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (0.3) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (0.6) should be [4\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (1.5) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4q\] to [14q\] at (-1) should be [0q\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4q\] to [14q\] at (0.6) should be [10q\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4q\] to [14q\] at (0) should be [4q\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (0) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [normal\] at (0.3) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [4px\] to [14px\] at (0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (0) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (0.5) should be [4\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (0) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (1.5) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (-0.3) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (0.3) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [4px\] to [14px\] at (1) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (-0.3) should be [14px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4\] to [14\] at (0.3) should be [7\]] + expected: FAIL + + [CSS Transitions: property from [4px\] to [14px\] at (0) should be [4px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (0) should be [4\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (1.5) should be [19\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (-0.3) should be [14px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4px\] to [14px\] at (0.6) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (-0.3) should be [4\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4q\] to [14q\] at (0.3) should be [7q\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [normal\] at (0) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (0.6) should be [10q\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (0.5) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (0) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [4q\] to [14q\] at (0) should be [4q\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions: property from [4q\] to [14q\] at (0.6) should be [10q\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (0.6) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (0.3) should be [7q\]] + expected: FAIL + + [CSS Transitions: property from [4q\] to [14q\] at (-0.3) should be [1q\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Animations: property from [4px\] to [14px\] at (0) should be [4px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-1) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (1) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (-0.3) should be [4\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (0.3) should be [7\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-1) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [normal\] at (-0.3) should be [normal\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4px\] to [14px\] at (0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (0.6) should be [10\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (1.5) should be [19q\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (0) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (-0.3) should be [4\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (0.3) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (0.6) should be [normal\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4\] to [14\] at (1.5) should be [19\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (-1) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [4px\] to [14px\] at (-0.3) should be [1px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions: property from [4px\] to [14px\] at (0.6) should be [10px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4\] to [14\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (0.3) should be [14px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4px\] to [14px\] at (1.5) should be [19px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (1.5) should be [4\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (0.5) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4q\] to [14q\] at (1.5) should be [19q\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from [4px\] to [14px\] at (-1) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (0.3) should be [4\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (0.6) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [4px\] to [14px\] at (1.5) should be [19px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (1) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (1.5) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [4px\] to [14px\] at (0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (1.5) should be [14px\]] + expected: FAIL + + [CSS Transitions: property from [4q\] to [14q\] at (-1) should be [0q\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (1.5) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [4\] to [14\] at (0.3) should be [7\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions: property from [4px\] to [14px\] at (1.5) should be [19px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4q\] to [14q\] at (-0.3) should be [1q\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (0.5) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (0.3) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [normal\] at (0.6) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (0.5) should be [14px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4\] to [14\] at (-1) should be [0\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (1) should be [4\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions: property from [4\] to [14\] at (0.6) should be [10\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (1) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [4\] to [14\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [4px\] to [14px\] at (-0.3) should be [1px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (1) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [4q\] to [14q\] at (0.3) should be [7q\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (0) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14px\] at (0) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4px\] to [14px\] at (0) should be [4px\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (1) should be [14q\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [normal\] at (1.5) should be [normal\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [normal\] at (1) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (0.6) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [normal\] at (1.5) should be [normal\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4px\] to [14px\] at (-0.3) should be [1px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (0.6) should be [normal\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (0.3) should be [4\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-1) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (0.5) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [4\] to [14\] at (-1) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [4\] at (-0.3) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [4\] to [normal\] at (0.5) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [14q\] to [normal\] at (0.6) should be [normal\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14q\] at (1) should be [14q\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (0.6) should be [4\]] + expected: FAIL + + [CSS Animations: property from [4\] to [14\] at (1) should be [14\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (-0.3) should be [normal\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [4\] to [14\] at (0.6) should be [10\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [14px\] to [4\] at (1) should be [4\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [normal\] to [14px\] at (1) should be [14px\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (0) should be [4q\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (-1) should be [0q\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [4q\] to [14q\] at (-0.3) should be [1q\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini index cb2edcb5dcd5..5e54b53e5d27 100644 --- a/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/CSS2/linebox/inline-negative-margin-001.html.ini @@ -8,3 +8,33 @@ [[data-expected-height\] 4] expected: FAIL + [[data-expected-height\] 1] + expected: FAIL + + [[data-expected-height\] 10] + expected: FAIL + + [[data-expected-height\] 2] + expected: FAIL + + [[data-expected-height\] 5] + expected: FAIL + + [[data-expected-height\] 6] + expected: FAIL + + [[data-expected-height\] 9] + expected: FAIL + + [[data-expected-height\] 8] + expected: FAIL + + [[data-expected-height\] 13] + expected: FAIL + + [[data-expected-height\] 12] + expected: FAIL + + [[data-expected-height\] 11] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-color-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-color-interpolation.html.ini index d8253e9eeebb..1e5c3b108ee5 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-color-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-color-interpolation.html.ini @@ -128,3 +128,342 @@ [Web Animations: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] expected: FAIL + [CSS Transitions with transition: all: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1) should be [rgba(0, 255, 0, 0.75)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0) should be [rgb(238, 238, 238)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.5) should be [rgba(0, 153, 102, 0.63)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (-0.5) should be [rgba(0, 0, 255, 0.38)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 73, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (1.5) should be [rgba(0, 255, 0, 0.88)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.3) should be [rgba(0, 128, 0, 0.3)\]] + expected: FAIL + + [CSS Transitions: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.6) should be [rgb(95, 172, 95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [transparent\] to [green\] at (0) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0) should be [rgba(0, 0, 255, 0.5)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.3) should be [rgb(167, 205, 167)\]] + expected: FAIL + + [CSS Animations: property from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.25) should be [rgba(0, 85, 170, 0.56)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.6) should be [rgba(0, 128, 0, 0.6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [transparent\] to [green\] at (-0.3) should be [rgba(0, 0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [transparent\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-image-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-image-interpolation.html.ini index 0b703780ded9..203a217ae6ad 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-image-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-image-interpolation.html.ini @@ -269,3 +269,354 @@ [CSS Animations: property from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]] expected: FAIL + [CSS Animations: property from [none\] to [url(../resources/green-100.png)\] at (1) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (1.5) should be [url(../resources/stripes-100.png), url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../resources/green-100.png)\] at (0.6) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (1) should be [url(../resources/blue-100.png), url(../resources/stripes-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.6) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../resources/green-100.png)\] at (1.5) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../resources/green-100.png)\] at (1.5) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (1) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.6) should be [url(../resources/blue-100.png), url(../resources/stripes-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (1) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (1.5) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (1.5) should be [url(../resources/stripes-100.png), url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Animations: property from neutral to [url(../resources/green-100.png)\] at (1) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.6) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../resources/green-100.png)\] at (1) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.6) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from neutral to [url(../resources/green-100.png)\] at (0.6) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../resources/green-100.png)\] at (1) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (1) should be [url(../resources/stripes-100.png), url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.6) should be [url(../resources/stripes-100.png), url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../resources/green-100.png)\] at (0.6) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../resources/green-100.png)\] at (0.6) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (1) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.6) should be [url(../resources/stripes-100.png), url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (1) should be [url(../resources/stripes-100.png), url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from neutral to [url(../resources/green-100.png)\] at (1.5) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../resources/green-100.png)\] at (1) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../resources/green-100.png)\] at (0.6) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (1.5) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Transitions: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (1.5) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../resources/green-100.png)\] at (1.5) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../resources/green-100.png)\] at (1.5) should be [url(../resources/green-100.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (1.5) should be [url(../resources/blue-100.png), url(../resources/stripes-100.png)\]] + expected: FAIL + + [CSS Transitions: property from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-x-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-x-interpolation.html.ini index 9c576d459e12..1bfd3d780ac1 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-x-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-x-interpolation.html.ini @@ -83,3 +83,234 @@ [Web Animations: property from [inherit\] to [80px\] at (0.25) should be [65px\]] expected: FAIL + [CSS Transitions: property from [initial\] to [right\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0.75) should be [70px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (-0.25) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (-0.25) should be [55px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.25) should be [350px, 450px, 400px, 425px, 375px, 475px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (1.25) should be [550px, 650px, 800px, 525px, 675px, 775px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0) should be [40px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (-0.25) should be [55px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0.5) should be [70px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (-0.25) should be [30px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (0.75) should be [70px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (1.25) should be [550px, 650px, 800px, 525px, 675px, 775px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (1) should be [80px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (1) should be [100%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (1.25) should be [85px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (1.25) should be [85px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (-0.25) should be [55px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.5) should be [400px, 500px, 500px, 450px, 450px, 550px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0.25) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (-0.25) should be [30px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (0.5) should be [60px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [right\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0.75) should be [70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0.25) should be [65px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (1.25) should be [90px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0.5) should be [70px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.5) should be [400px, 500px, 500px, 450px, 450px, 550px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (1.25) should be [550px, 650px, 800px, 525px, 675px, 775px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [right\] at (0.75) should be [75%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0.5) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0.25) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (-0.25) should be [-25%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (1.25) should be [85px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [right\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [right\] at (1.25) should be [125%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (1) should be [80px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [right\] at (1.25) should be [125%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [right\] at (-0.25) should be [-25%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0.5) should be [70px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (1.25) should be [125%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [right\] at (0.75) should be [75%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [right\] at (-0.25) should be [-25%\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (1.25) should be [90px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0.5) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.25) should be [350px, 450px, 400px, 425px, 375px, 475px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0) should be [60px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.5) should be [400px, 500px, 500px, 450px, 450px, 550px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0.25) should be [65px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (1.25) should be [90px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (0.25) should be [25%\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (0.25) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [right\] at (0.75) should be [75%\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [right\] at (0.25) should be [25%\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.25) should be [350px, 450px, 400px, 425px, 375px, 475px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [right\] at (0.25) should be [25%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [right\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0.25) should be [65px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-y-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-y-interpolation.html.ini index 70b4856c229b..5d6cbdb53957 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-y-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-position-y-interpolation.html.ini @@ -83,3 +83,234 @@ [Web Animations: property from neutral to [80px\] at (0.25) should be [50px\]] expected: FAIL + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0.25) should be [65px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [bottom\] at (-0.25) should be [-25%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0.75) should be [70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (1.25) should be [85px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.25) should be [350px, 450px, 400px, 425px, 375px, 475px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (1.25) should be [125%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [bottom\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0) should be [60px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (1) should be [80px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (0.25) should be [25%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (-0.25) should be [55px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (1.25) should be [90px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (1.25) should be [90px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (0.75) should be [75%\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (0.25) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (1.25) should be [85px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [bottom\] at (1.25) should be [125%\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (0.5) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (1.25) should be [550px, 650px, 800px, 525px, 675px, 775px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0.5) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (1) should be [100%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (-0.25) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (-0.25) should be [55px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [bottom\] at (0) should be [0%\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.5) should be [400px, 500px, 500px, 450px, 450px, 550px\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (0.75) should be [70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (0.5) should be [70px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0.5) should be [60px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (-0.25) should be [-25%\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [bottom\] at (0.75) should be [75%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (1.25) should be [90px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.25) should be [350px, 450px, 400px, 425px, 375px, 475px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.5) should be [400px, 500px, 500px, 450px, 450px, 550px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0) should be [40px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0.75) should be [70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [bottom\] at (0.25) should be [25%\]] + expected: FAIL + + [CSS Animations: property from neutral to [80px\] at (-0.25) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0.5) should be [70px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0.5) should be [70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (1.25) should be [550px, 650px, 800px, 525px, 675px, 775px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [bottom\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [bottom\] at (1.25) should be [125%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0.25) should be [65px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (0) should be [60px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [bottom\] at (0.75) should be [75%\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (1) should be [500px, 600px, 700px, 500px, 600px, 700px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0.75) should be [75px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.5) should be [400px, 500px, 500px, 450px, 450px, 550px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [80px\] at (0.25) should be [50px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (1.25) should be [550px, 650px, 800px, 525px, 675px, 775px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [80px\] at (1.25) should be [85px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [bottom\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.75) should be [450px, 550px, 600px, 475px, 525px, 625px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0.25) should be [50px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [bottom\] at (0.25) should be [25%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [bottom\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (0.25) should be [65px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (0) should be [300px, 400px, 300px, 400px, 300px, 400px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (0) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [bottom\] at (-0.25) should be [-25%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [80px\] at (-0.25) should be [30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [80px\] at (-0.25) should be [55px\]] + expected: FAIL + + [CSS Animations: property from [300px, 400px\] to [500px, 600px, 700px\] at (-0.25) should be [250px, 350px, 200px, 375px, 225px, 325px\]] + expected: FAIL + + [CSS Transitions: property from [300px, 400px\] to [500px, 600px, 700px\] at (0.25) should be [350px, 450px, 400px, 425px, 375px, 475px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [80px\] at (1) should be [80px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-size-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-size-interpolation.html.ini index 6b9cc6e3d2b8..7362eab5b74b 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-size-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/background-size-interpolation.html.ini @@ -230,3 +230,516 @@ [Web Animations: property from [unset\] to [20px 20px, 0px 0px\] at (0.6) should be [20px 20px, 0px 0px\]] expected: FAIL + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (0) should be [ 0px, 0px, 0px, 0px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px, 17.5px 17.5px, 2.5px 2.5px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0.5) should be [auto 40px, 40px 40px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0) should be [0px auto, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (1.25) should be [100px, 100px, 100px, 100px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0.5) should be [40px 40px, 40px 40px, cover, contain\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (0) should be [ 0px, 0px, 0px, 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (1.25) should be [100px, 100px, 100px, 100px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px, 17.5px 17.5px, 2.5px 2.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (0.5) should be [ 40px, 40px, 40px, 40px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px\]] + expected: FAIL + + [CSS Transitions: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (1) should be [ 80px, 80px, 80px, 80px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0.6) should be [40px 40px, 40px 40px, cover, contain\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px, 22.5px 22.5px, 0.0px 0.0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (0.5) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (-0.25) should be [ 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (-0.25) should be [ 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (0.6) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (0.3) should be [unset\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (-0.25) should be [ 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (-0.25) should be [ 0px, 0px, 0px, 0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (1.5) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px, 17.5px 17.5px, 2.5px 2.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (0.25) should be [ 80px 80px, 75px 75px, 80px 80px, 75px 75px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (0.5) should be [ 40px, 40px, 40px, 40px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0) should be [0px 0px, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]] + expected: FAIL + + [CSS Transitions: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (0.5) should be [ 40px, 40px, 40px, 40px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (-0.3) should be [0px auto, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (1.5) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0.6) should be [auto 40px, 40px 40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (1) should be [auto 40px, 40px 40px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (1) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (1.25) should be [100px, 100px, 100px, 100px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (1) should be [20.0px 20.0px, 0.0px 0.0px, 20.0px 20.0px, 0.0px 0.0px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (0) should be [ 0px, 0px, 0px, 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (-0.25) should be [ 0px, 0px, 0px, 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px, 22.5px 22.5px, 0.0px 0.0px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0.3) should be [0px auto, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px, 22.5px 22.5px, 0.0px 0.0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (-0.3) should be [0px 0px, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (0.25) should be [ 20px, 20px, 20px, 20px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (0.75) should be [ 60px, 60px, 60px, 60px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (0.75) should be [ 60px, 60px, 60px, 60px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px, 15.0px 15.0px, 5.0px 5.0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (0.6) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1) should be [40px auto, 40px 40px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0.3) should be [0px 0px, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (0) should be [unset\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px, 0px 0px\] at (1) should be [20.0px 20.0px, 0.0px 0.0px, 20.0px 20.0px, 0.0px 0.0px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (0.25) should be [ 20px, 20px, 20px, 20px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (1.5) should be [40px 40px, 40px 40px, cover, contain\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (-0.3) should be [unset\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (-0.25) should be [ 0px, 0px, 0px, 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px, 15.0px 15.0px, 5.0px 5.0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (0.25) should be [ 80px 80px, 75px 75px, 80px 80px, 75px 75px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (1) should be [ 80px, 80px, 80px, 80px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]] + expected: FAIL + + [CSS Animations: property from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (1.5) should be [auto 40px, 40px 40px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [80px\] at (0.75) should be [ 60px, 60px, 60px, 60px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (1) should be [20.0px 20.0px, 0.0px 0.0px, 20.0px 20.0px, 0.0px 0.0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px, 0px 0px\] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px, 15.0px 15.0px, 5.0px 5.0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px\] to [20px 20px, 40px 40px, 60px 60px, 100px 100px\] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px, 0px 0px\] at (1) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (0.5) should be [20px 20px, 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [80px\] at (0.25) should be [ 20px, 20px, 20px, 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (1) should be [40px 40px, 40px 40px, cover, contain\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px\] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px, 0px 0px\] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px, 0px 0px\] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px\] to [80px 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [80px\] at (1) should be [ 80px, 80px, 80px, 80px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px, 0px 0px\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [0px 0px\] to [80px 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]] + expected: FAIL + + [CSS Transitions: property from [0px 0px\] to [80px 80px\] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px, 0px 0px\] at (0.25) should be [ 80px 80px, 75px 75px, 80px 80px, 75px 75px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini new file mode 100644 index 000000000000..737e7291c6f7 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini @@ -0,0 +1,64 @@ +[border-bottom-left-radius-composition.html] + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.5) should be [150px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0) should be [100px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0) should be [100px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1) should be [200px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (-0.25) should be [75px 220px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1.25) should be [225px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1.25) should be [225px 220px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.25) should be [125px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.25) should be [125px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.75) should be [175px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.75) should be [175px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (-0.25) should be [75px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0) should be [100px 200px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1.25) should be [225px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.75) should be [175px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (-0.25) should be [75px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.25) should be [125px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini new file mode 100644 index 000000000000..1604dd021c50 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini @@ -0,0 +1,64 @@ +[border-bottom-right-radius-composition.html] + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.75) should be [175px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.75) should be [175px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1.25) should be [225px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.5) should be [150px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0) should be [100px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.25) should be [125px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.25) should be [125px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1.25) should be [225px 220px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (-0.25) should be [75px 220px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0) should be [100px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.75) should be [175px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0) should be [100px 200px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.25) should be [125px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1) should be [200px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1.25) should be [225px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (-0.25) should be [75px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (-0.25) should be [75px 100px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-color-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-color-interpolation.html.ini index 38b80713fcf5..48dca6384aa0 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-color-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-color-interpolation.html.ini @@ -161,3 +161,240 @@ [Web Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] expected: FAIL + [CSS Animations: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [orange\] at (1) should be [rgb(255, 165, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [orange\] at (0.6) should be [rgb(153, 99, 56)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [orange\] at (-0.3) should be [rgb(0, 0, 181)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Animations: property from neutral to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [orange\] at (0.3) should be [rgb(77, 50, 97)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions: property from neutral to [orange\] at (-0.3) should be [rgb(0, 0, 181)\]] + expected: FAIL + + [CSS Animations: property from neutral to [orange\] at (0.3) should be [rgb(77, 50, 97)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [orange\] at (0) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [orange\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [orange\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [orange\] at (1) should be [rgb(255, 165, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0.3) should be [rgb(255, 228, 179)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [orange\] at (0.3) should be [rgb(77, 50, 97)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [orange\] at (1) should be [rgb(255, 165, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [orange\] at (0.6) should be [rgb(153, 99, 56)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [orange\] at (1) should be [rgb(255, 165, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [orange\] at (0) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [orange\] at (0) should be [rgb(0, 0, 139)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [white\] to [orange\] at (1) should be [orange\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [orange\] at (0) should be [rgb(0, 0, 139)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [orange\] at (0.6) should be [rgb(153, 99, 56)\]] + expected: FAIL + + [CSS Transitions: property from [white\] to [orange\] at (1.5) should be [rgb(255, 120, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [orange\] at (0) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [orange\] at (-0.3) should be [rgb(0, 0, 181)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [orange\] at (-0.3) should be [rgb(255, 255, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (-0.3) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [white\] to [orange\] at (0) should be [white\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [orange\] at (0.6) should be [rgb(255, 201, 102)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-composition.html.ini new file mode 100644 index 000000000000..da3928e72bfb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-composition.html.ini @@ -0,0 +1,169 @@ +[border-image-outset-composition.html] + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (1) should be [300 500 800 700\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (1.25) should be [127 129 131 133\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (1) should be [100px\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0.5) should be [50px 50\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (1.25) should be [325 550 900 750\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0) should be [100px 150px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (0.75) should be [77 79 81px 83px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (1.25) should be [200px 250\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (1.25) should be [127 129 131px 133px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (1) should be [102 104 106px 108px\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0.75) should be [275 450 700 650\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (-0.25) should be [100 150px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (0.25) should be [27 29 31px 33px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (1.25) should be [225 225px\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (1.25) should be [75px 75px 50px 50px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (0.5) should be [52 54 56px 58px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.5) should be [52 54 56 58\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (-0.25) should be [125px 125\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (0.25) should be [100 150px\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0.25) should be [175px 175px 250px 250px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (1) should be [200 200px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (0.75) should be [200px 250\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0.75) should be [175px 225px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (-0.25) should be [75px 125px\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0.25) should be [225 350 500 550\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0.75) should be [175 175px\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0.5) should be [150px 150px 200px 200px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0.25) should be [125 125px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0) should be [100 100px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0.25) should be [125px 175px\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (1.25) should be [0px 0\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0) should be [200 300 400 500\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0.5) should be [150 150px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (0) should be [2 4 6px 8px\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0.5) should be [250 400 600 600\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (1) should be [0px 0\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (0) should be [100 150px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.75) should be [77 79 81 83\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0.75) should be [25px 25\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0) should be [100px 100\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (-0.25) should be [75 75px\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0.75) should be [125px 125px 150px 150px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (0.5) should be [200px 250\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (-0.25) should be [0\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (-0.25) should be [175 250 300 450\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (1) should be [102 104 106 108\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (-0.25) should be [225px 225px 350px 350px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (1) should be [200px 250px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (1.25) should be [225px 275px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0) should be [2 4 6 8\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200px 250\] at (1) should be [200px 250\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0) should be [200px 200px 300px 300px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4px\] from add [1 2 3px 4px\] to add [101 102 103px 104px\] at (-0.25) should be [0 0 0px 0px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.25) should be [27 29 31 33\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0.25) should be [75px 75\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0.5) should be [150px 200px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini index 1d5a0051d19a..f83f3a20586a 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini @@ -125,3 +125,336 @@ [Web Animations: property from [0\] to [1\] at (-0.3) should be [0\]] expected: FAIL + [CSS Transitions: property from neutral to [2px\] at (1.5) should be [2.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [2px\] at (0) should be [1px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [2\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: 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 (-0.3) should be [0\]] + expected: FAIL + + [CSS Animations: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (-0.3) should be [0 0 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0.3) should be [31 32 33px 34px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [2\] at (1.5) should be [3\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [2px\] at (0.3) should be [7.6px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [2\] at (-0.3) should be [0\]] + 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 [unset\] to [2\] at (0.3) should be [0.6\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [2\] at (-0.3) should be [0\]] + 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 [unset\] to [2\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [5px\] at (1.5) should be [7.5px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [2\] at (0.6) should be [1.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [2px\] at (0.6) should be [5.2px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [5px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [2px\] at (0.3) should be [1.3px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [2\] at (0.6) should be [1.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [2\] at (1.5) should be [3\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [5px\] at (0.3) should be [1.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [2\] at (0.3) should be [0.6\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [2\] at (0.3) should be [0.6\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0) should be [1 2 3px 4px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [5px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0.3) should be [31 32 33px 34px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [2px\] at (-0.3) should be [12.4px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [2\] at (0.3) should be [0.6\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [2\] at (1) should be [2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [2\] at (0.6) should be [1.2\]] + expected: FAIL + + [CSS Animations: property from neutral to [2px\] at (0.6) should be [1.6px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [2\] at (1.5) should be [3\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [2\] at (1.5) should be [3\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [2px\] at (0.3) should be [7.6px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [5px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [2px\] at (1.5) should be [2.5px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [2px\] at (0) should be [1px\]] + expected: FAIL + + [CSS Animations: property from neutral to [2px\] at (0.3) should be [1.3px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [5px\] at (0.6) should be [3px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [2px\] at (0.3) should be [7.6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0.6) should be [61 62 63px 64px\]] + expected: FAIL + + [CSS Animations: property from neutral to [2px\] at (1) should be [2px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [2\] at (1.5) should be [3\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [2px\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [2\] at (1) should be [2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [5px\] at (1.5) should be [7.5px\]] + expected: FAIL + + [CSS Transitions: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0.6) should be [61 62 63px 64px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [5px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [2\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [2px\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [2px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [2\] at (0.3) should be [0.6\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [5px\] at (0.6) should be [3px\]] + expected: FAIL + + [CSS Transitions: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (-0.3) should be [0 0 0px 0px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (1) should be [1\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (-0.3) should be [0 0 0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0) should be [1 2 3px 4px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [5px\] at (0.3) should be [1.5px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [2\] at (0.6) should be [1.2\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (1.5) should be [1.5\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [5px\] at (0.3) should be [1.5px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [5px\] at (0.6) should be [3px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [2px\] at (0.3) should be [1.3px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [2\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [2px\] at (-0.3) should be [12.4px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [2px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [2\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [2px\] at (1) should be [2px\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [2\] at (0.6) should be [1.2\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [2px\] at (-0.3) should be [0.7px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [2\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from neutral to [2px\] at (-0.3) should be [0.7px\]] + expected: FAIL + + [CSS Animations: property from neutral to [2px\] at (1.5) should be [2.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [2px\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0.6) should be [61 62 63px 64px\]] + expected: FAIL + + [CSS Animations: property from neutral to [2px\] at (-0.3) should be [0.7px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [2\] at (1.5) should be [3\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [2\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [2px\] at (-0.3) should be [12.4px\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (0.3) should be [0.3\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [2\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (1.5) should be [151 152 153px 154px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [2\] at (0.6) should be [1.2\]] + expected: FAIL + + [CSS Transitions: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (1.5) should be [151 152 153px 154px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [2px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0) should be [1 2 3px 4px\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (0.6) should be [0.6\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (0.6) should be [0.6\]] + expected: FAIL + + [CSS Animations: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (1.5) should be [151 152 153px 154px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [5px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [1\] at (1.5) should be [1.5\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [2\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [2px\] at (0.6) should be [1.6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [2\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [5px\] at (1.5) should be [7.5px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [2\] at (0.3) should be [0.6\]] + expected: FAIL + + [CSS Animations: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (1) should be [101 102 103px 104px\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (0) should be [0\]] + expected: FAIL + + [CSS Animations: property from [1 2 3px 4px\] to [101 102 103px 104px\] at (0.3) should be [31 32 33px 34px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [5px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [2px\] at (0.6) should be [1.6px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [5px\] at (1) should be [5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [2px\] at (0.6) should be [5.2px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [1\] at (1.5) should be [1.5\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [2px\] at (0.6) should be [5.2px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-composition.html.ini new file mode 100644 index 000000000000..3b247e9bf052 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-composition.html.ini @@ -0,0 +1,169 @@ +[border-image-slice-composition.html] + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (0.75) should be [125% 125% 150% 150%\]] + expected: FAIL + + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (0.5) should be [150% 150% 200% 200%\]] + expected: FAIL + + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (-0.25) should be [225% 225% 350% 350%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.5) should be [52 54 56 58\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (0.75) should be [25% 25\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (1.25) should be [325 550 900 750 fill\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (1.25) should be [0% 0\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (-0.25) should be [75 75%\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (0.25) should be [100 150%\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (0.75) should be [200% 250% fill\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (1) should be [200 200%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (1.25) should be [127 129 131 133\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (0.25) should be [225 350 500 550 fill\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.25) should be [27 29 31 33\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (1.25) should be [200% 250% fill\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (1) should be [102 104 106 108\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (0.5) should be [52 54 56% 58%\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (0.5) should be [250 400 600 600 fill\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (0.25) should be [75% 75\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (-0.25) should be [100 150%\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (1) should be [0% 0\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (1) should be [300 500 800 700 fill\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (0.5) should be [200% 250% fill\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (-0.25) should be [175 250 300 450 fill\]] + expected: FAIL + + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (0.25) should be [175% 175% 250% 250%\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (0.5) should be [50% 50\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (0.75) should be [77 79 81% 83%\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (0.75) should be [175 175%\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (0.75) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (1.25) should be [75% 75% 50% 50%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (0.25) should be [27 29 31% 33%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.75) should be [77 79 81 83\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (-0.25) should be [0 0 0% 0%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0) should be [2 4 6 8\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (0.25) should be [100% 150%\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (1) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (1.25) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (0) should be [2 4 6% 8%\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (0) should be [200 300 400 500 fill\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (0.5) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (1) should be [200% 250% fill\]] + expected: FAIL + + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (0) should be [200% 200% 300% 300%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (1.25) should be [127 129 131% 133%\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (0.5) should be [150 150%\]] + expected: FAIL + + [Compositing: property underlying [10% 20%\] from add [190% 180% 290% 280%\] to add [90% 80%\] at (1) should be [100%\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (-0.25) should be [125% 125\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150%\] to add [200% 250\] at (0) should be [100 150%\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (1.25) should be [225 225%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (-0.25) should be [0\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (0.25) should be [125 125%\]] + expected: FAIL + + [Compositing: property underlying [10% 20\] from add [90% 80\] to replace [0% 0 0% 0\] at (0) should be [100% 100\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (-0.25) should be [100% 150%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3% 4%\] from add [1 2 3% 4%\] to add [101 102 103% 104%\] at (1) should be [102 104 106% 108%\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400 fill\] from add [100 fill\] to add [200 300 500 fill\] at (0.75) should be [275 450 700 650 fill\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100% 150%\] to add [200% 250% fill\] at (0) should be [100% 150%\]] + expected: FAIL + + [Compositing: property underlying [10 20%\] from replace [100 100%\] to add [190 180%\] at (0) should be [100 100%\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini index a10c3ef03354..f1bb9fca4278 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini @@ -272,3 +272,561 @@ [Web Animations: property from [0%\] to [50%\] at (-0.3) should be [0%\]] expected: FAIL + [CSS Animations: property from [50%\] to [100\] at (1.5) should be [100\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (-0.5) should be [0% 0 0% 10 fill\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (1) should be [50%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (-0.5) should be [0% 0 0% 10 fill\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [10%\] at (-0.3) should be [127%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (1) should be [10%\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [10%\] at (0.6) should be [46%\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.6) should be [24 34 44 54 fill\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.3) should be [12 22 32 42 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (1) should be [40% 50% 60% 70%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [10%\] at (-0.3) should be [62%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0) should be [0% 10% 20% 30%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0.5) should be [40 50 60% 70\]] + expected: FAIL + + [CSS Transitions: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (-0.5) should be [0% 0 0% 10 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [10%\] at (-0.3) should be [127%\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0) should be [0% 10% 20% 30%\]] + expected: FAIL + + [CSS Animations: property from neutral to [10%\] at (0.3) should be [17%\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (0.6) should be [100 fill\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0) should be [0 10 20 30 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.5) should be [20% 30 40% 50 fill\]] + expected: FAIL + + [CSS Animations: property from [50%\] to [100\] at (0.3) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [50%\] to [100\] at (0.5) should be [100\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [10%\] at (0) should be [100%\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [10%\] at (0.3) should be [73%\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [10%\] at (0.5) should be [55%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.6) should be [40% 50 60% 70\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (1.5) should be [40 50 60% 70\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (1) should be [40 50 60 70 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (-0.3) should be [0% 10 20% 30 fill\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [10%\] at (-0.3) should be [127%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.3) should be [12% 22% 32% 42%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (0.5) should be [55%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (0.6) should be [46%\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (1.5) should be [50%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.3) should be [12% 22 32% 42 fill\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.5) should be [20 30 40 50 fill\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [10%\] at (0.5) should be [30%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (0.6) should be [26%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [10%\] at (0.3) should be [17%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [10%\] at (0.5) should be [15%\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (0.3) should be [0% fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0) should be [0% 10% 20% 30%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (0) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.5) should be [20% 30 40% 50 fill\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (1.5) should be [100 fill\]] + expected: FAIL + + [CSS Transitions: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0) should be [0 10 20 30 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [50%\] at (-0.3) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [10%\] at (0.5) should be [15%\]] + expected: FAIL + + [CSS Animations: property from neutral to [10%\] at (0.5) should be [15%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [10%\] at (0) should be [100%\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [10%\] at (0.5) should be [55%\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (-0.3) should be [0% fill\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (0) should be [100%\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (0.5) should be [25%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (1.5) should be [40% 50 60% 70\]] + expected: FAIL + + [CSS Animations: property from [50%\] to [100\] at (0.6) should be [100\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [10%\] at (-0.3) should be [62%\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (-0.5) should be [0% 0% 0% 10%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [10%\] at (0.3) should be [73%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.5) should be [20% 30% 40% 50%\]] + expected: FAIL + + [CSS Transitions: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.6) should be [24 34 44 54 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (1) should be [40% 50 60% 70\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (0.5) should be [30%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.6) should be [24% 34 44% 54 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (1.5) should be [60 70 80 90 fill\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [50%\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [50%\] at (0.3) should be [15%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (-0.3) should be [62%\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (1.5) should be [75%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (1.5) should be [60% 70% 80% 90%\]] + expected: FAIL + + [CSS Animations: property from neutral to [10%\] at (1.5) should be [5%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0.3) should be [0% 10 20 30 fill\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (-0.3) should be [50% fill\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [10%\] at (0) should be [100%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (1) should be [40 50 60% 70\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [10%\] at (0) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (1.5) should be [60 70 80 90 fill\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [50%\] at (1.5) should be [75%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [10%\] at (-0.3) should be [127%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0) should be [0% 10 20% 30 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [10%\] at (0.3) should be [38%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.6) should be [24% 34 44% 54 fill\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (-0.3) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [50%\] at (1.5) should be [75%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0) should be [0% 10 20% 30 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [10%\] at (0) should be [20%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [10%\] at (0.3) should be [38%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [10%\] at (0.6) should be [26%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (0.5) should be [55%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [10%\] at (0.6) should be [46%\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (0.3) should be [50% fill\]] + expected: FAIL + + [CSS Animations: property from [50%\] to [100\] at (1) should be [100\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (0) should be [50% fill\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (0.3) should be [38%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0) should be [0% 10 20% 30 fill\]] + expected: FAIL + + [CSS Transitions: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.3) should be [12% 22 32% 42 fill\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [50%\] at (0.6) should be [30%\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (1) should be [100 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (-0.3) should be [0% 10 20 30 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0.6) should be [40 50 60% 70\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [10%\] at (0.6) should be [14%\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (0.6) should be [30%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.6) should be [24% 34 44% 54 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.5) should be [20% 30% 40% 50%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (-0.3) should be [127%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [10%\] at (0) should be [50%\]] + expected: FAIL + + [CSS Animations: property from neutral to [10%\] at (1) should be [10%\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [50%\] at (0.3) should be [15%\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (1.5) should be [60% 70% 80% 90%\]] + expected: FAIL + + [CSS Transitions: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.5) should be [20 30 40 50 fill\]] + expected: FAIL + + [CSS Transitions: property from neutral to [10%\] at (0.6) should be [14%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0) should be [0% 10 20 30 fill\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [10%\] at (0.3) should be [17%\]] + expected: FAIL + + [CSS Animations: property from neutral to [10%\] at (0.6) should be [14%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.5) should be [20% 30% 40% 50%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.6) should be [24% 34% 44% 54%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (0.6) should be [46%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (0.3) should be [73%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [10%\] at (-0.3) should be [23%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.3) should be [12 22 32 42 fill\]] + expected: FAIL + + [CSS Animations: property from neutral to [10%\] at (-0.3) should be [23%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.3) should be [12% 22 32% 42 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [10%\] at (0.3) should be [73%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (-0.5) should be [0 0 0 10 fill\]] + expected: FAIL + + [CSS Transitions: property from neutral to [10%\] at (1.5) should be [5%\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (0) should be [0% fill\]] + expected: FAIL + + [CSS Transitions: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.3) should be [12 22 32 42 fill\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0) should be [0 10 20 30 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [10%\] at (0.5) should be [55%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [50%\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.5) should be [20 30 40 50 fill\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [50%\] at (-0.3) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [10%\] at (0.6) should be [46%\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [50%\] at (0.5) should be [25%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (-0.5) should be [0% 0% 0% 10%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.3) should be [12% 22% 32% 42%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [10%\] at (-0.3) should be [23%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.5) should be [40% 50 60% 70\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (1.5) should be [60% 70 80% 90 fill\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (0.3) should be [73%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.3) should be [0% 10 20% 30 fill\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (0) should be [100%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [10%\] at (0.5) should be [30%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [10%\] at (0.6) should be [26%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (1) should be [10%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [10%\] at (1.5) should be [5%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (-0.5) should be [0% 0% 0% 10%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [10%\] at (0) should be [20%\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.6) should be [24% 34% 44% 54%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (1.5) should be [60% 70 80% 90 fill\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [10%\] at (-0.3) should be [127%\]] + expected: FAIL + + [CSS Transitions: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (1.5) should be [60 70 80 90 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [10%\] at (0.6) should be [46%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (1.5) should be [60% 70% 80% 90%\]] + expected: FAIL + + [CSS Animations: property from [50% fill\] to [100 fill\] at (0.5) should be [100 fill\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (0.5) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (1) should be [50%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [10%\] at (0.5) should be [55%\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [10%\] at (0.3) should be [73%\]] + expected: FAIL + + [CSS Animations: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.3) should be [12% 22% 32% 42%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10% 20% 30%\] to [40% 50% 60% 70%\] at (0.6) should be [24% 34% 44% 54%\]] + expected: FAIL + + [CSS Animations: property from [50%\] to [100\] at (-0.3) should be [50%\]] + expected: FAIL + + [CSS Animations: property from [50%\] to [100\] at (0) should be [50%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [50%\] at (0.5) should be [25%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [10%\] at (1) should be [10%\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (1) should be [40% 50 60% 70 fill\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [50%\] at (0.3) should be [15%\]] + expected: FAIL + + [CSS Transitions: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0.5) should be [20% 30 40% 50 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [10%\] at (0) should be [100%\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [10%\] at (1.5) should be [0%\]] + expected: FAIL + + [CSS Animations: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (-0.5) should be [0 0 0 10 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (0.6) should be [24 34 44 54 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (0) should be [0% 10 20% 30 fill\]] + expected: FAIL + + [CSS Animations: property from [0% 10 20% 30 fill\] to [40% 50 60% 70 fill\] at (1.5) should be [60% 70 80% 90 fill\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [50%\] at (0.6) should be [30%\]] + expected: FAIL + + [CSS Transitions: property from [0 10 20 30 fill\] to [40 50 60 70 fill\] at (-0.5) should be [0 0 0 10 fill\]] + expected: FAIL + + [CSS Animations: property from [0% fill\] to [50%\] at (0.6) should be [50%\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-source-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-source-interpolation.html.ini index 920a453fc60e..fccc91410168 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-source-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-source-interpolation.html.ini @@ -146,3 +146,150 @@ [Web Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] expected: FAIL + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.6) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.6) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.5) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (0.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (0.6) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (1) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (1.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (0) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (-0.3) should be [url(../support/aqua_color.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (1) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.5) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (1.5) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0) should be [url(../support/aqua_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../support/aqua_color.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (0.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (1.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (1.5) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (1.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (0.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (0.6) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../support/aqua_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (1) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (1.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (0.6) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (1.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../support/aqua_color.png)\]] + expected: FAIL + + [CSS Animations: property from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.3) should be [url(../support/aqua_color.png)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (0.5) should be [url(../support/orange_color.png)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (0) should be [none\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [url(../support/orange_color.png)\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.6) should be [linear-gradient(45deg, blue, orange)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]] + expected: FAIL + + [CSS Animations: property from [none\] to [url(../support/orange_color.png)\] at (-0.3) should be [none\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [url(../support/orange_color.png)\] at (-0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [url(../support/orange_color.png)\] at (0.6) should be [url(../support/orange_color.png)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-composition.html.ini new file mode 100644 index 000000000000..82af1c481b6f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-composition.html.ini @@ -0,0 +1,169 @@ +[border-image-width-composition.html] + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.75) should be [77 79 81 83\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (-0.25) should be [0 0 0px 0%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (0.5) should be [52 54 56px 58%\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (1.25) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (0.25) should be [27 29 31px 33%\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0) should be [2 4 6 8\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (1.25) should be [225px 275px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (0.25) should be [100 150px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (1) should be [102 104 106 108\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0.75) should be [175 175px\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0.75) should be [275 450 700 650\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0.25) should be [175px 175px 250px 250px\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0.25) should be [225 350 500 550\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (1.25) should be [75px 75px 50px 50px\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (-0.25) should be [125px 125\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (1.25) should be [225 225px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0.5) should be [150px 200px\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (1) should be [0px 0\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (1) should be [300 500 800 700\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0.75) should be [125px 125px 150px 150px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (1) should be [200px 250px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (-0.25) should be [75px 125px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (1) should be [102 104 106px 108%\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (1) should be [200 200px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (0) should be [2 4 6px 8%\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0.25) should be [75px 75\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (-0.25) should be [225px 225px 350px 350px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (0.5) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (1.25) should be [325 550 900 750\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (-0.25) should be [100 150px\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0) should be [200px 200px 300px 300px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0.25) should be [125 125px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (1) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0.75) should be [175px 225px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.25) should be [27 29 31 33\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (0.75) should be [200% 250\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0.5) should be [250 400 600 600\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (1.25) should be [127 129 131px 133%\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (-0.25) should be [175 250 300 450\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (0.5) should be [150px 150px 200px 200px\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (1.25) should be [0px 0\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0) should be [100px 150px\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100px 150px\] to add [200px 250px\] at (0.25) should be [125px 175px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3px 4%\] from add [1 2 3px 4%\] to add [101 102 103px 104%\] at (0.75) should be [77 79 81px 83%\]] + expected: FAIL + + [Compositing: property underlying [100 200 300 400\] from add [100\] to add [200 300 500\] at (0) should be [200 300 400 500\]] + expected: FAIL + + [Compositing: property underlying [10 20\] from add [100 150px\] to add [200% 250\] at (0) should be [100 150px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (-0.25) should be [75 75px\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (0.5) should be [52 54 56 58\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (-0.25) should be [0\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0.5) should be [150 150px\]] + expected: FAIL + + [Compositing: property underlying [10 20px\] from replace [100 100px\] to add [190 180px\] at (0) should be [100 100px\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0.75) should be [25px 25\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0) should be [100px 100\]] + expected: FAIL + + [Compositing: property underlying [10px 20\] from add [90px 80\] to replace [0px 0 0px 0\] at (0.5) should be [50px 50\]] + expected: FAIL + + [Compositing: property underlying [1 2 3 4\] from add [1 2 3 4\] to add [101 102 103 104\] at (1.25) should be [127 129 131 133\]] + expected: FAIL + + [Compositing: property underlying [10px 20px\] from add [190px 180px 290px 280px\] to add [90px 80px\] at (1) should be [100px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-interpolation.html.ini index 0833b295ec80..ecb86f7ceec5 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-image-width-interpolation.html.ini @@ -344,3 +344,684 @@ [Web Animations: property from [10px\] to [20\] at (0.3) should be [10px\]] expected: FAIL + [CSS Transitions: property from [0\] to [20\] at (1.5) should be [30\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (1.5) should be [110px auto 120 auto\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (1) should be [20%\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20\] at (0.6) should be [20\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (0.5) should be [110px auto 120 auto\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (0.5) should be [20\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px auto auto 20\] to [110px auto auto 120\] at (0) should be [ 10px auto auto 20\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0) should be [10px 20% 30 40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (-0.3) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [52px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20%\] at (0.6) should be [calc(4px + 12%)\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [20%\] at (-0.3) should be [calc(13px + -6%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10%\] to [20px\] at (0.3) should be [calc(7% + 6px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (5) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px auto auto 20\] to [110px auto auto 120\] at (0.6) should be [ 70px auto auto 80\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (0) should be [10px auto auto 20\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [76px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20\] at (1.5) should be [20\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (1.5) should be [30%\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20px\] at (1.5) should be [calc(-5% + 30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (1.5) should be [20%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (1) should be [20%\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (0.6) should be [12%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (1.5) should be [30%\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0.3) should be [31px 35% 39 43px\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (10) should be [710px 520% 330 140px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [20%\] at (1.5) should be [calc(-5px + 30%)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [10px auto auto 20\] to [110px auto auto 120\] at (0) should be [ 10px auto auto 20\]] + expected: FAIL + + [CSS Transitions: property from [10%\] to [20px\] at (0.3) should be [calc(7% + 6px)\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (1) should be [80px 70% 60 50px\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (1.5) should be [115px 95% 75 55px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10%\] to [20px\] at (1.5) should be [calc(-5% + 30px)\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [20%\] at (1.5) should be [calc(-5px + 30%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (1.5) should be [30\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto auto 120\] at (-0.3) should be [ 0px auto auto 0\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (10) should be [110px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (10) should be [200px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (1.5) should be [20\]] + expected: FAIL + + [CSS Transitions: property from [10px auto auto 20\] to [110px auto auto 120\] at (1.5) should be [160px auto auto 170\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (10) should be [110px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (-0.3) should be [10\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (-0.3) should be [0px 5% 21 37px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (0.3) should be [10\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (0.3) should be [6%\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (0.6) should be [12%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (10) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [20\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10%\] to [20px\] at (-0.3) should be [calc(13% + -6px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (10) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (10) should be [200px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (-0.3) should be [10\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (10) should be [200px\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (0.3) should be [10px auto auto 20\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (0.6) should be [12\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [52px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10%\] to [20px\] at (1) should be [calc(0% + 20px)\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0.6) should be [52px 50% 48 46px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [10%\] to [20px\] at (0.6) should be [calc(4% + 12px)\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (-0.3) should be [10%\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (-0.3) should be [0%\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [20\] at (10) should be [200\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20%\] at (1.5) should be [calc(-5px + 30%)\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (5) should be [100\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [20\] at (-0.3) should be [0\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [76px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (1.5) should be [30\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (1) should be [110px auto 120 auto\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10%\] to [20px\] at (0.6) should be [calc(4% + 12px)\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [20%\] at (0.6) should be [calc(4px + 12%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [20%\] at (-0.3) should be [calc(13px + -6%)\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20px\] at (0.6) should be [calc(4% + 12px)\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (0.5) should be [20%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [20%\] at (0.3) should be [calc(7px + 6%)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [76px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (5) should be [100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [124px\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0.6) should be [52px 50% 48 46px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [10%\] to [20px\] at (1.5) should be [calc(-5% + 30px)\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (0.6) should be [12\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20px\] at (-0.3) should be [calc(13% + -6px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20\] at (1) should be [20\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [20%\] at (0.6) should be [calc(4px + 12%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (10) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (0) should be [10\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (1.5) should be [30%\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (10) should be [200%\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20%\] at (1) should be [20%\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (1) should be [20\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (5) should be [360px 270% 180 90px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20px\] at (0) should be [10%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (5) should be [100%\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (0.6) should be [110px auto 120 auto\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (5) should be [100\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (10) should be [200%\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (10) should be [200\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto auto 120\] at (0.6) should be [ 70px auto auto 80\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [20%\] at (0) should be [calc(0% + 10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [124px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20px\] at (0.3) should be [calc(7% + 6px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (5) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto auto 120\] at (0.3) should be [ 40px auto auto 50\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [20%\] at (0) should be [calc(0% + 10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (10) should be [200\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (5) should be [60px\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (5) should be [360px 270% 180 90px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20%\] at (-0.3) should be [calc(13px + -6%)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0.3) should be [31px 35% 39 43px\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (0.3) should be [6%\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (0.6) should be [20\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [10px auto auto 20\] to [110px auto auto 120\] at (0.3) should be [ 40px auto auto 50\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (0.3) should be [6\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0.6) should be [52px 50% 48 46px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (1.5) should be [115px 95% 75 55px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (10) should be [110px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (5) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10%\] to [20px\] at (0) should be [10%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (-0.3) should be [0px 5% 21 37px\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (0) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (-0.3) should be [0%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [124px\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (10) should be [710px 520% 330 140px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0\] to [20\] at (0) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [100px\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [20\] at (0.6) should be [12\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (1.5) should be [115px 95% 75 55px\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto auto 120\] at (0) should be [ 10px auto auto 20\]] + expected: FAIL + + [CSS Transitions: property from [10%\] to [20px\] at (1) should be [calc(0% + 20px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [10%\] to [20px\] at (-0.3) should be [calc(13% + -6px)\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto auto 120\] at (1) should be [110px auto auto 120\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px auto auto 20\] to [110px auto auto 120\] at (0.3) should be [ 40px auto auto 50\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px auto auto 20\] to [110px auto auto 120\] at (1.5) should be [160px auto auto 170\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (0.6) should be [12%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px auto auto 20\] to [110px auto auto 120\] at (-0.3) should be [ 0px auto auto 0\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (0.3) should be [6%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (-0.3) should be [0px 5% 21 37px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20%\] at (0) should be [calc(0% + 10px)\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto 120 auto\] at (-0.3) should be [10px auto auto 20\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (5) should be [360px 270% 180 90px\]] + expected: FAIL + + [CSS Animations: property from [0%\] to [20%\] at (5) should be [100%\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (5) should be [60px\]] + expected: FAIL + + [CSS Transitions: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0.3) should be [31px 35% 39 43px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20px\] at (1) should be [calc(0% + 20px)\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [20\] at (0.3) should be [6\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [20px\] at (5) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (0) should be [10%\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [20%\] at (0.3) should be [calc(7px + 6%)\]] + expected: FAIL + + [CSS Transitions: property from [0%\] to [20%\] at (5) should be [100%\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [20\] at (5) should be [100\]] + expected: FAIL + + [CSS Animations: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0) should be [10px 20% 30 40px\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (0.3) should be [10\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20%\] at (0.6) should be [20%\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20\] at (0.5) should be [20\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions: property from [10px auto auto 20\] to [110px auto auto 120\] at (0.6) should be [ 70px auto auto 80\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (0) should be [10px 20% 30 40px\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (1) should be [20\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (5) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [52px\]] + expected: FAIL + + [CSS Transitions: property from [10px auto auto 20\] to [110px auto auto 120\] at (-0.3) should be [ 0px auto auto 0\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [20%\] at (0.3) should be [calc(7px + 6%)\]] + expected: FAIL + + [CSS Animations: property from [10px auto auto 20\] to [110px auto auto 120\] at (1.5) should be [160px auto auto 170\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px 20% 30 40px\] to [80px 70% 60 50px\] at (10) should be [710px 520% 330 140px\]] + expected: FAIL + + [CSS Transitions: property from [10%\] to [20px\] at (0) should be [10%\]] + expected: FAIL + + [CSS Animations: property from [10\] to [20px\] at (0) should be [10\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0%\] to [20%\] at (10) should be [200%\]] + expected: FAIL + + [CSS Animations: property from [10%\] to [20\] at (0.3) should be [10%\]] + expected: FAIL + + [CSS Animations: property from [0\] to [20\] at (0.3) should be [6\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-radius-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-radius-interpolation.html.ini index 9f658ccc9d62..6ec5debdce9f 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-radius-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-radius-interpolation.html.ini @@ -200,3 +200,342 @@ [Web Animations: property from [unset\] to [20px\] at (0.3) should be [6px\]] expected: FAIL + [CSS Animations: property from [10px\] to [100%\] at (1) should be [100%\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [50px\] at (0.6) should be [34px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [50px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [50px\] at (0.3) should be [22px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [50px\] at (0.6) should be [34px\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (1.5) should be [5px 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (0) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [50px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [50px\] at (1.5) should be [70px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [50px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [100%\] at (0) should be [calc(10px + 0%)\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (-0.3) should be [23px 17px\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (-2) should be [40px 0px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [100%\] at (0.6) should be [calc(4px + 60%)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [100%\] at (0.6) should be [calc(4px + 60%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [50px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [100%\] at (-0.3) should be [calc(13px + -30%)\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [50px\] at (1) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [100%\] at (-0.3) should be [calc(13px + -30%)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [50px\] at (0.6) should be [34px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (1) should be [10px 30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [20px\] to [10px 30px\] at (-2) should be [40px 0px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [100%\] at (1.5) should be [calc(-5px + 150%)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px\] to [10px 30px\] at (-2) should be [40px 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [100%\] at (1.5) should be [calc(-5px + 150%)\]] + expected: FAIL + + [CSS Transitions: property from [20px\] to [10px 30px\] at (0.3) should be [17px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px\] to [10px 30px\] at (1.5) should be [5px 35px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [100%\] at (0) should be [calc(10px + 0%)\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [50px\] at (1.5) should be [70px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [100%\] at (0.3) should be [calc(7px + 30%)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions: property from [20px\] to [10px 30px\] at (0) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px\] to [10px 30px\] at (0) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [10px\] to [100%\] at (-0.3) should be [calc(13px + -30%)\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (0.6) should be [14px 26px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [100%\] at (0) should be [calc(10px + 0%)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [50px\] at (1.5) should be [70px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [50px\] at (0.3) should be [22px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [20px\] to [10px 30px\] at (0.6) should be [14px 26px\]] + expected: FAIL + + [CSS Transitions: property from [20px\] to [10px 30px\] at (-0.3) should be [23px 17px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px\] to [10px 30px\] at (0.3) should be [17px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px\] to [10px 30px\] at (-0.3) should be [23px 17px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [50px\] at (0.3) should be [22px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [100%\] at (1.5) should be [calc(-5px + 150%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [100%\] at (0.3) should be [calc(7px + 30%)\]] + expected: FAIL + + [CSS Transitions: property from [20px\] to [10px 30px\] at (1.5) should be [5px 35px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [20px\] to [10px 30px\] at (0.3) should be [17px 23px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [100%\] at (0.3) should be [calc(7px + 30%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [20px\] to [10px 30px\] at (0.6) should be [14px 26px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [10px\] to [50px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [10px\] to [100%\] at (0.6) should be [calc(4px + 60%)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini new file mode 100644 index 000000000000..25995a6b87f6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini @@ -0,0 +1,64 @@ +[border-top-left-radius-composition.html] + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1.25) should be [225px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.25) should be [125px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.25) should be [125px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0) should be [100px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1.25) should be [225px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0) should be [100px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0) should be [100px 200px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.75) should be [175px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.75) should be [175px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (-0.25) should be [75px 220px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.25) should be [125px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (-0.25) should be [75px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (-0.25) should be [75px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.75) should be [175px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1) should be [200px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.5) should be [150px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1.25) should be [225px 220px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini new file mode 100644 index 000000000000..682ccbf3446d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini @@ -0,0 +1,64 @@ +[border-top-right-radius-composition.html] + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1.25) should be [225px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.25) should be [125px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0) should be [100px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.5) should be [150px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (-0.25) should be [75px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1.25) should be [225px 100px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (1.25) should be [225px 220px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.75) should be [175px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0.5) should be [150px 160px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (1) should be [200px 120px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (0) should be [100px 200px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.25) should be [125px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0.75) should be [175px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (0) should be [100px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.25) should be [125px 140px\]] + expected: FAIL + + [Compositing: property underlying [40px 40px\] from add [60px 60px\] to add [160px 160px\] at (-0.25) should be [75px\]] + expected: FAIL + + [Compositing: property underlying [40px 140px\] from replace [100px 120px\] to add [160px 60px\] at (0.75) should be [175px 180px\]] + expected: FAIL + + [Compositing: property underlying [40px 60px\] from add [60px 140px\] to replace [200px 120px\] at (-0.25) should be [75px 220px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-width-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-width-interpolation.html.ini index 4f5e31f3d878..b1bd57cbb96e 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-width-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/animations/border-width-interpolation.html.ini @@ -245,3 +245,465 @@ [Web Animations: property from [0px\] to [10px\] at (1) should be [10px\]] expected: FAIL + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (1) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (1) should be [15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [15px\] to [thick\] at (-0.3) should be [18px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [28.5px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [10px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [15px\] to [thick\] at (-2) should be [35px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions: property from [15px\] to [thick\] at (0) should be [15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thick\] to [15px\] at (0.3) should be [8px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thin\] to [11px\] at (0) should be [1px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (0.6) should be [13.2px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (-2) should be [35px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (0.3) should be [8.1px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [10px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [15px\] to [thick\] at (0.6) should be [9px\]] + expected: FAIL + + [CSS Transitions: property from [thin\] to [11px\] at (0) should be [1px\]] + expected: FAIL + + [CSS Transitions: property from [15px\] to [thick\] at (0.6) should be [9px\]] + expected: FAIL + + [CSS Transitions: property from [medium\] to [13px\] at (-0.25) should be [0.5px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (0) should be [1px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (0.6) should be [9px\]] + expected: FAIL + + [CSS Transitions: property from [thin\] to [11px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [medium\] to [13px\] at (-0.25) should be [0.5px\]] + expected: FAIL + + [CSS Transitions: property from [thick\] to [15px\] at (0) should be [5px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [10px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [15px\] to [thick\] at (0) should be [15px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0.3) should be [8.1px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [10px\] at (0.3) should be [3px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (0.3) should be [12px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (0) should be [5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thin\] to [11px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [10px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (1.5) should be [28.5px\]] + expected: FAIL + + [CSS Transitions: property from [thick\] to [15px\] at (0.3) should be [8px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [28.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [10px\] at (0.3) should be [3px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thick\] to [15px\] at (0.6) should be [11px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (1.5) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (0.3) should be [4px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [15px\] to [thick\] at (0.3) should be [12px\]] + expected: FAIL + + [CSS Transitions: property from [thin\] to [11px\] at (0.3) should be [4px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (0.3) should be [8px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions: property from [15px\] to [thick\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [medium\] to [13px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [medium\] to [13px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [10px\] at (0.6) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [medium\] to [13px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Transitions: property from [thick\] to [15px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [15px\] to [thick\] at (-2) should be [35px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [10px\] at (0.6) should be [6px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (1.5) should be [18px\]] + expected: FAIL + + [CSS Transitions: property from [medium\] to [13px\] at (1.5) should be [18px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [thick\] to [15px\] at (0.6) should be [11px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thick\] to [15px\] at (0) should be [5px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0.6) should be [13.2px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [10px\] at (0.6) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thin\] to [11px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (1.5) should be [28.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions: property from [medium\] to [13px\] at (0.6) should be [9px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [8.1px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [medium\] to [13px\] at (0.6) should be [9px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thin\] to [11px\] at (0.6) should be [7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [15px\] to [thick\] at (1.5) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thick\] to [15px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [8.1px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thick\] to [15px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (0.6) should be [9px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [10px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [medium\] to [13px\] at (-0.25) should be [0.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (-0.3) should be [18px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [10px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [thin\] to [11px\] at (0.6) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [thick\] to [15px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [thick\] to [15px\] at (-0.3) should be [2px\]] + expected: FAIL + + [CSS Transitions: property from [15px\] to [thick\] at (0.3) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.3) should be [8.1px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [medium\] to [13px\] at (1.5) should be [18px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.6) should be [13.2px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (1.5) should be [28.5px\]] + expected: FAIL + + [CSS Transitions: property from [15px\] to [thick\] at (-0.3) should be [18px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [medium\] to [13px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [0px\] to [10px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [10px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [12px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px\] at (0.6) should be [13.2px\]] + expected: FAIL + + [CSS Transitions: property from [medium\] to [13px\] at (0.3) should be [6px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (1.5) should be [28.5px\]] + expected: FAIL + + [CSS Transitions: property from [0px\] to [10px\] at (0.3) should be [3px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thin\] to [11px\] at (0.3) should be [4px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (0) should be [15px\]] + expected: FAIL + + [CSS Transitions: property from [thin\] to [11px\] at (-2) should be [0px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (0.6) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [13.2px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (-0.3) should be [2px\]] + expected: FAIL + + [CSS Animations: property from [thin\] to [11px\] at (1) should be [11px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from [15px\] to [thick\] at (1) should be [5px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [0px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from [thin\] to [11px\] at (1.5) should be [16px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0px\] to [10px\] at (0) should be [0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thick\] to [15px\] at (-0.3) should be [2px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [thin\] to [11px\] at (1.5) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [thick\] to [15px\] at (0.6) should be [11px\]] + expected: FAIL + + [CSS Transitions: property from [medium\] to [13px\] at (0) should be [3px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [13.2px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px\] at (0.3) should be [8.1px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-331.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-331.html.ini index 7528d085759c..4155e7b62407 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-331.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-331.html.ini @@ -1,25 +1,4 @@ [background-331.html] - [background_initial_clip] - expected: FAIL - - [background_initial_image] - expected: FAIL - - [background_initial_repeat] - expected: FAIL - - [background_initial_origin] - expected: FAIL - - [background_initial_attachment] - expected: FAIL - [background_initial_position] expected: FAIL - [background_initial_size] - expected: FAIL - - [background_initial_color] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-332.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-332.html.ini index 59961e9364e4..5065e8019ef2 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-332.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-332.html.ini @@ -1,7 +1,4 @@ [background-332.html] - [background_specified_clip] - expected: FAIL - [Computed value for background-image after setting background shorthand] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-333.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-333.html.ini index 0881ed9dd674..03119a1bcaf4 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-333.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-333.html.ini @@ -1,25 +1,4 @@ [background-333.html] - [background_specified_color_image] - expected: FAIL - - [background_specified_color_clip] - expected: FAIL - - [background_specified_color_size] - expected: FAIL - - [background_specified_color_color] - expected: FAIL - [background_specified_color_position] expected: FAIL - [background_specified_color_origin] - expected: FAIL - - [background_specified_color_repeat] - expected: FAIL - - [background_specified_color_attachment] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-335.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-335.html.ini deleted file mode 100644 index 6b5f91c5ed3c..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-335.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[background-335.html] - [background_specified_box_one_clip] - expected: FAIL - - [background_specified_box_one_origin] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-336.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-336.html.ini deleted file mode 100644 index 165f436e7cf0..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-336.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[background-336.html] - [background_specified_box_two_origin] - expected: FAIL - - [background_specified_box_two_clip] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-clip-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-clip-001.html.ini deleted file mode 100644 index 6e558b6b3092..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-clip-001.html.ini +++ /dev/null @@ -1,13 +0,0 @@ -[background-clip-001.html] - [background-clip_initial] - expected: FAIL - - [background-clip_padding-box] - expected: FAIL - - [background-clip_content-box] - expected: FAIL - - [background-clip_border-box] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-origin-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-origin-001.html.ini deleted file mode 100644 index 70fcc0adc892..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-origin-001.html.ini +++ /dev/null @@ -1,13 +0,0 @@ -[background-origin-001.html] - [background-origin_border-box] - expected: FAIL - - [background-origin_content-box] - expected: FAIL - - [background-origin_padding-box] - expected: FAIL - - [background-origin_initial] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini new file mode 100644 index 000000000000..f20284a53962 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini @@ -0,0 +1,2 @@ +[background-repeat-round-roundup.xht] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-001.html.ini deleted file mode 100644 index a1311fc0cfaf..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-001.html.ini +++ /dev/null @@ -1,61 +0,0 @@ -[background-size-001.html] - [background-size_auto_length] - expected: FAIL - - [background-size_percentage_min] - expected: FAIL - - [background-size_percentage_max] - expected: FAIL - - [background-size_length_auto] - expected: FAIL - - [background-size_length_positive_zero] - expected: FAIL - - [background-size_length_percentage] - expected: FAIL - - [background-size_initial] - expected: FAIL - - [background-size_length_normal] - expected: FAIL - - [background-size_percentage_auto] - expected: FAIL - - [background-size_contain] - expected: FAIL - - [background-size_percentage_length] - expected: FAIL - - [background-size_auto] - expected: FAIL - - [background-size_length_negative_zero] - expected: FAIL - - [background-size_auto_percentage] - expected: FAIL - - [background-size_cover] - expected: FAIL - - [background-size_percentage_normal] - expected: FAIL - - [background-size_length_length] - expected: FAIL - - [background-size_length_zero] - expected: FAIL - - [background-size_percentage_percentage] - expected: FAIL - - [background-size_auto_auto] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-025.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-025.html.ini new file mode 100644 index 000000000000..4143512af62b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/background-size-025.html.ini @@ -0,0 +1,2 @@ +[background-size-025.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini deleted file mode 100644 index c1b6c3a54848..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[border-image-repeat_repeatnegx_none_50px.html] - [ CSS Background Border Test: "border-image-repeat:repeat-x;height:200px;width:200px;border-image-source:none;border-image-width:50px" on test div] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-clip-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-clip-computed.html.ini index 95803d2bd05a..695438b50253 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-clip-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-clip-computed.html.ini @@ -2,12 +2,3 @@ [Property background-clip value 'border-box, padding-box, content-box'] expected: FAIL - [Property background-clip value 'content-box'] - expected: FAIL - - [Property background-clip value 'padding-box'] - expected: FAIL - - [Property background-clip value 'border-box'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-color-computed.html.ini deleted file mode 100644 index 9354c71f5043..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-color-computed.html.ini +++ /dev/null @@ -1,22 +0,0 @@ -[background-color-computed.html] - [Property background-color value '#00FF00'] - expected: FAIL - - [Property background-color value 'currentcolor'] - expected: FAIL - - [Property background-color value 'transparent'] - expected: FAIL - - [Property background-color value 'rgb(0, 0, 255)'] - expected: FAIL - - [Property background-color value 'red'] - expected: FAIL - - [Property background-color value 'rgb(100%, 100%, 0%)'] - expected: FAIL - - [Property background-color value 'hsl(120, 100%, 50%)'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-computed.html.ini index 3907a642c3ed..7871535e0b62 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-computed.html.ini @@ -29,9 +29,6 @@ [Property background-position-y value '0.5em'] expected: FAIL - [Property background-size value 'auto 1px, 2% 3%, contain'] - expected: FAIL - [Property background-attachment value 'local, fixed, scroll'] expected: FAIL @@ -44,21 +41,12 @@ [Property background-position value '50% 6px'] expected: FAIL - [Property background-position-x value 'center, left, right'] - expected: FAIL - - [Property background-repeat value 'repeat space, round no-repeat, repeat-x'] - expected: FAIL - [Property background-attachment value 'scroll, fixed'] expected: FAIL [Property background-origin value 'content-box, border-box'] expected: FAIL - [Property background-position-y value 'center, top, bottom'] - expected: FAIL - [Property background-size value 'contain'] expected: FAIL @@ -80,21 +68,12 @@ [Property background-size value 'auto 1px, 2% 3%, contain, 7px 8px'] expected: FAIL - [Property background-origin value 'border-box, padding-box, content-box'] - expected: FAIL - - [Property background-color value 'rgb(255, 0, 0)'] - expected: FAIL - [Property background-size value 'auto 1px, 2% 3%'] expected: FAIL [Property background-position value '12px 13px, 50% 6px'] expected: FAIL - [Property background-clip value 'border-box, padding-box, content-box'] - expected: FAIL - [Property background-position-x value '-20%, 10px'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-image-computed.sub.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-image-computed.sub.html.ini index a1f2bf716948..1e7e5e2716f3 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-image-computed.sub.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-image-computed.sub.html.ini @@ -1,67 +1,13 @@ [background-image-computed.sub.html] - [Property background-image value 'radial-gradient(at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'] - expected: FAIL - - [Property background-image value 'radial-gradient(farthest-corner at 10px 10px, red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(10px at 20px 30px, rgb(255, 0, 0), rgb(0, 0, 255))'] - expected: FAIL - - [Property background-image value 'radial-gradient(circle calc(-0.5em + 10px) at calc(-1em + 10px) calc(-2em + 10px), red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(ellipse calc(0.5em + 10px) calc(-0.5em + 10px) at 20px 30px, red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(farthest-side at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'] - expected: FAIL - - [Property background-image value 'none'] - expected: FAIL - - [Property background-image value 'url("http://web-platform.test/")'] - expected: FAIL - - [Property background-image value 'linear-gradient(to left bottom, red, blue)'] - expected: FAIL - - [Property background-image value 'none, url("http://web-platform.test/")'] - expected: FAIL - - [Property background-image value 'radial-gradient(ellipse calc(-0.5em + 10px) calc(0.5em + 10px) at 20px 30px, red, blue)'] - expected: FAIL - [Property background-image value 'conic-gradient(at center, red, blue)'] expected: FAIL [Property background-image value 'conic-gradient(from 45deg at 10px 10px, red, blue)'] expected: FAIL - [Property background-image value 'radial-gradient(at 50%, red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(farthest-side, rgb(255, 0, 0), rgb(0, 0, 255))'] - expected: FAIL - - [Property background-image value 'radial-gradient(farthest-corner at 50%, red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(farthest-corner at center, red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(at center, red, blue)'] - expected: FAIL - [Property background-image value 'conic-gradient(from 0deg, red, blue)'] expected: FAIL - [Property background-image value 'radial-gradient(farthest-corner, red, blue)'] - expected: FAIL - - [Property background-image value 'radial-gradient(rgb(255, 0, 0), rgb(0, 0, 255))'] - expected: FAIL - [Property background-image value 'conic-gradient(at 10px 10px, rgb(255, 0, 0), rgb(0, 0, 255))'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-origin-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-origin-computed.html.ini index 27e653a47472..b9d5f9280b29 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-origin-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-origin-computed.html.ini @@ -1,13 +1,4 @@ [background-origin-computed.html] - [Property background-origin value 'border-box'] - expected: FAIL - - [Property background-origin value 'content-box'] - expected: FAIL - - [Property background-origin value 'padding-box'] - expected: FAIL - [Property background-origin value 'border-box, padding-box, content-box'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-x-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-x-computed.html.ini index ba2d80f4c7b6..28bb7a74884c 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-x-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-x-computed.html.ini @@ -8,42 +8,15 @@ [Property background-position-x value '0.5em, x-start, x-end'] expected: FAIL - [Property background-position-x value '-20%'] - expected: FAIL - - [Property background-position-x value '10px'] - expected: FAIL - - [Property background-position-x value 'right -10px'] - expected: FAIL - [Property background-position-x value 'x-end'] expected: FAIL - [Property background-position-x value 'right'] - expected: FAIL - [Property background-position-x value 'x-start'] expected: FAIL - [Property background-position-x value 'left'] - expected: FAIL - - [Property background-position-x value 'calc(10px - 0.5em)'] - expected: FAIL - - [Property background-position-x value 'left -20%'] - expected: FAIL - [Property background-position-x value 'calc(10px - 0.5em), -20%, 10px'] expected: FAIL - [Property background-position-x value 'center'] - expected: FAIL - - [Property background-position-x value '0.5em'] - expected: FAIL - [Property background-position-x value '-20%, 10px'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-y-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-y-computed.html.ini index c872f56c3d6c..7796e3e5df9f 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-y-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-position-y-computed.html.ini @@ -2,27 +2,9 @@ [Property background-position-y value 'y-end'] expected: FAIL - [Property background-position-y value 'bottom'] - expected: FAIL - - [Property background-position-y value 'top'] - expected: FAIL - [Property background-position-y value '0.5em, y-start, y-end'] expected: FAIL - [Property background-position-y value 'bottom -10px'] - expected: FAIL - - [Property background-position-y value 'top -20%'] - expected: FAIL - - [Property background-position-y value '-20%'] - expected: FAIL - - [Property background-position-y value 'calc(10px - 0.5em)'] - expected: FAIL - [Property background-position-y value 'calc(10px - 0.5em), top -20%, bottom 10px'] expected: FAIL @@ -32,18 +14,9 @@ [Property background-position-y value 'calc(10px - 0.5em), -20%, 10px'] expected: FAIL - [Property background-position-y value '10px'] - expected: FAIL - [Property background-position-y value '-20%, 10px'] expected: FAIL [Property background-position-y value 'center, top, bottom'] expected: FAIL - [Property background-position-y value 'center'] - expected: FAIL - - [Property background-position-y value '0.5em'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-repeat-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-repeat-computed.html.ini index 48eb5c17ff8c..361f55f948b6 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-repeat-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-repeat-computed.html.ini @@ -1,31 +1,4 @@ [background-repeat-computed.html] - [Property background-repeat value 'repeat space'] - expected: FAIL - - [Property background-repeat value 'no-repeat'] - expected: FAIL - - [Property background-repeat value 'round no-repeat'] - expected: FAIL - - [Property background-repeat value 'round'] - expected: FAIL - - [Property background-repeat value 'repeat repeat'] - expected: FAIL - [Property background-repeat value 'repeat-x, repeat-y, repeat'] expected: FAIL - [Property background-repeat value 'repeat'] - expected: FAIL - - [Property background-repeat value 'repeat-y'] - expected: FAIL - - [Property background-repeat value 'space'] - expected: FAIL - - [Property background-repeat value 'repeat-x'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-size-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-size-computed.html.ini index ef4f59346153..9fb3830b6239 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-size-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/background-size-computed.html.ini @@ -1,34 +1,4 @@ [background-size-computed.html] - [Property background-size value 'contain'] - expected: FAIL - - [Property background-size value 'calc(10px - 0.5em) calc(10px + 0.5em)'] - expected: FAIL - - [Property background-size value 'cover'] - expected: FAIL - - [Property background-size value '2% 3%'] - expected: FAIL - - [Property background-size value 'auto auto'] - expected: FAIL - - [Property background-size value 'calc(10px + 0.5em) calc(10px - 0.5em)'] - expected: FAIL - [Property background-size value 'auto 1px, 2% 3%, contain'] expected: FAIL - [Property background-size value 'auto'] - expected: FAIL - - [Property background-size value '1px auto'] - expected: FAIL - - [Property background-size value 'auto 4%'] - expected: FAIL - - [Property background-size value '1px'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-color-computed.html.ini index 0a8cc485068b..e0c9550c74d3 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-color-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-color-computed.html.ini @@ -2,24 +2,12 @@ [Property border-color value 'red yellow currentcolor'] expected: FAIL - [Property border-right-color value 'yellow'] - expected: FAIL - - [Property border-top-color value 'red'] - expected: FAIL - - [Property border-left-color value 'blue'] - expected: FAIL - [Property border-color value 'red yellow'] expected: FAIL [Property border-color value 'red yellow green blue'] expected: FAIL - [Property border-bottom-color value 'green'] - expected: FAIL - [Property border-color value 'currentcolor'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-outset-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-outset-computed.html.ini deleted file mode 100644 index c10a88060a7f..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-outset-computed.html.ini +++ /dev/null @@ -1,16 +0,0 @@ -[border-image-outset-computed.html] - [Property border-image-outset value '1px 2 3px 4'] - expected: FAIL - - [Property border-image-outset value '0 calc(0.5em + 10px) 3 calc(-0.5em + 10px)'] - expected: FAIL - - [Property border-image-outset value '1px'] - expected: FAIL - - [Property border-image-outset value '1px 2 3px'] - expected: FAIL - - [Property border-image-outset value '1px 2'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini deleted file mode 100644 index 489939bb90e5..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini +++ /dev/null @@ -1,10 +0,0 @@ -[border-image-repeat-computed.html] - [Property border-image-repeat value 'round space'] - expected: FAIL - - [Property border-image-repeat value 'stretch repeat'] - expected: FAIL - - [Property border-image-repeat value 'round'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-slice-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-slice-computed.html.ini deleted file mode 100644 index 400842fc7ac0..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-slice-computed.html.ini +++ /dev/null @@ -1,16 +0,0 @@ -[border-image-slice-computed.html] - [Property border-image-slice value '1'] - expected: FAIL - - [Property border-image-slice value '1 2% 3 4%'] - expected: FAIL - - [Property border-image-slice value '1 2%'] - expected: FAIL - - [Property border-image-slice value '1% 2 3% 4 fill'] - expected: FAIL - - [Property border-image-slice value '1 2% 3'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini index d4818ac26cd4..93b3d0ade7ba 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini @@ -2,21 +2,3 @@ [Property border-image-source value 'conic-gradient(from 90deg at 80% 90%, lime, black)'] expected: FAIL - [Property border-image-source value 'none'] - expected: FAIL - - [Property border-image-source value 'url("http://web-platform.test/")'] - expected: FAIL - - [Property border-image-source value 'linear-gradient(-45deg, red, currentcolor)'] - expected: FAIL - - [url values are made absolute] - expected: FAIL - - [Property border-image-source value 'repeating-linear-gradient(-45deg, red, 30%, currentcolor 70%, lime)'] - expected: FAIL - - [Property border-image-source value 'radial-gradient(10px at 20px 30px, currentcolor, lime)'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-width-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-width-computed.html.ini deleted file mode 100644 index 152ba598a27e..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-image-width-computed.html.ini +++ /dev/null @@ -1,37 +0,0 @@ -[border-image-width-computed.html] - [Property border-image-width value 'calc(-0.5em + 10px)'] - expected: FAIL - - [Property border-image-width value '20%'] - expected: FAIL - - [Property border-image-width value '1 auto 10px'] - expected: FAIL - - [Property border-image-width value 'auto'] - expected: FAIL - - [Property border-image-width value 'calc(20% + 10px)'] - expected: FAIL - - [Property border-image-width value '20% 10px auto 1'] - expected: FAIL - - [Property border-image-width value 'calc(0.5em + 10px)'] - expected: FAIL - - [Property border-image-width value '1 auto 10px 20%'] - expected: FAIL - - [Property border-image-width value '1'] - expected: FAIL - - [Property border-image-width value '0'] - expected: FAIL - - [Property border-image-width value '10px'] - expected: FAIL - - [Property border-image-width value '1 auto'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-radius-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-radius-computed.html.ini index 8dcd83baeb2c..f49dc0aef8e6 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-radius-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-radius-computed.html.ini @@ -2,9 +2,6 @@ [Property border-radius value '1px 2% 1px 1px'] expected: FAIL - [Property border-top-left-radius value 'calc(-0.5em + 10px)'] - expected: FAIL - [Property border-radius value '1px 1px 2% 2%'] expected: FAIL @@ -17,21 +14,12 @@ [Property border-radius value '5em / 1px 2% 3px 4%'] expected: FAIL - [Property border-top-right-radius value '20%'] - expected: FAIL - - [Property border-bottom-left-radius value '50% 60px'] - expected: FAIL - [Property border-radius value '1px 1px 1px 2% / 1px 2% 1px 2%'] expected: FAIL [Property border-radius value '1px 2% 3px 4% / 5em'] expected: FAIL - [Property border-bottom-right-radius value 'calc(0.5em + 10px) 40%'] - expected: FAIL - [Property border-radius value '1px 2% 2% 2% / 1px 2% 3px 2%'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-style-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-style-computed.html.ini index c76baaf58dc0..d64fc579c5f9 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-style-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-style-computed.html.ini @@ -5,21 +5,9 @@ [Property border-style value 'inset outset'] expected: FAIL - [Property border-bottom-style value 'groove'] - expected: FAIL - [Property border-style value 'solid double groove ridge'] expected: FAIL - [Property border-left-style value 'ridge'] - expected: FAIL - [Property border-style value 'none'] expected: FAIL - [Property border-top-style value 'solid'] - expected: FAIL - - [Property border-right-style value 'double'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-width-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-width-computed.html.ini index ee2a97b4b725..17e8d1c80cc6 100644 --- a/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-width-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-backgrounds/parsing/border-width-computed.html.ini @@ -8,24 +8,12 @@ [Property border-width value '1px 2px 3px'] expected: FAIL - [Property border-left-width value 'calc(0.5em + 10px)'] - expected: FAIL - [Property border-width value '2px thin medium thick'] expected: FAIL - [Property border-bottom-width value 'calc(-0.5em + 10px)'] - expected: FAIL - - [Property border-top-width value '0px'] - expected: FAIL - [Property border-width value '1px'] expected: FAIL [Property border-width value '0.5em'] expected: FAIL - [Property border-right-width value '10px'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-color/animation/color-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/animation/color-composition.html.ini new file mode 100644 index 000000000000..6c2ecd504426 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-color/animation/color-composition.html.ini @@ -0,0 +1,28 @@ +[color-composition.html] + [Compositing: property underlying [rgb(60, 60, 60)\] from add [rgb(0, 0, 0)\] to replace [rgb(50, 50, 50)\] at (1.2) should be [rgb(48, 48, 48)\]] + expected: FAIL + + [Compositing: property underlying [rgb(50, 50, 50)\] from add [rgb(10, 10, 10)\] to replace [rgb(30, 30, 30)\] at (1.2) should be [rgb(24, 24, 24)\]] + expected: FAIL + + [Compositing: property underlying [rgb(50, 50, 50)\] from add [rgb(10, 10, 10)\] to replace [rgb(30, 30, 30)\] at (1) should be [rgb(30, 30, 30)\]] + expected: FAIL + + [Compositing: property underlying [rgb(60, 60, 60)\] from add [rgb(0, 0, 0)\] to replace [rgb(50, 50, 50)\] at (1) should be [rgb(50, 50, 50)\]] + expected: FAIL + + [Compositing: property underlying [rgb(60, 60, 60)\] from add [rgb(0, 0, 0)\] to replace [rgb(50, 50, 50)\] at (0.5) should be [rgb(55, 55, 55)\]] + expected: FAIL + + [Compositing: property underlying [rgb(50, 50, 50)\] from add [rgb(10, 10, 10)\] to replace [rgb(30, 30, 30)\] at (0) should be [rgb(60, 60, 60)\]] + expected: FAIL + + [Compositing: property underlying [rgb(50, 50, 50)\] from add [rgb(10, 10, 10)\] to replace [rgb(30, 30, 30)\] at (0.2) should be [rgb(54, 54, 54)\]] + expected: FAIL + + [Compositing: property underlying [rgb(60, 60, 60)\] from add [rgb(0, 0, 0)\] to replace [rgb(50, 50, 50)\] at (1.5) should be [rgb(45, 45, 45)\]] + expected: FAIL + + [Compositing: property underlying [rgb(50, 50, 50)\] from add [rgb(10, 10, 10)\] to replace [rgb(30, 30, 30)\] at (1.5) should be [rgb(15, 15, 15)\]] + expected: FAIL + 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 index 9f925c264d95..485d49568d26 100644 --- 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 @@ -89,3 +89,237 @@ [Web Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] expected: FAIL + [CSS Transitions with transition: all: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [black\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Animations: property from [black\] to [orange\] at (1) should be [rgb(255, 165, 0)\]] + expected: FAIL + + [CSS Animations: property from [black\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [black\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [black\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (1.5) should be [rgb(0, 65, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0) should be [rgb(255, 255, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.6) should be [rgb(0, 77, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Animations: property from [black\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions: property from [black\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0) should be [rgb(255, 255, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1.5) should be [rgb(0, 65, 0)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [CSS Transitions: property from [black\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.3) should be [rgb(179, 217, 0)\]] + expected: FAIL + + [CSS Animations: property from [black\] to [orange\] at (0.3) should be [rgb(77, 50, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [black\] to [orange\] at (1.5) should be [rgb(255, 248, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (-0.3) should be [rgb(255, 255, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from neutral to [green\] at (0.6) should be [rgb(102, 179, 0)\]] + expected: FAIL + + [CSS Transitions: property from [black\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.3) should be [rgb(179, 217, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [black\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Animations: property from [black\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.6) should be [rgb(102, 179, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [black\] to [orange\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (-0.3) should be [rgb(255, 255, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [black\] to [orange\] at (0.6) should be [rgb(153, 99, 0)\]] + expected: FAIL + + [CSS Transitions: property from [black\] to [orange\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (0.3) should be [rgb(179, 217, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (0) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [green\] at (1.5) should be [rgb(0, 192, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [green\] at (-0.3) should be [rgb(0, 0, 255)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [green\] at (0) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [green\] at (0.6) should be [rgb(102, 179, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [green\] at (0.3) should be [rgb(0, 38, 179)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (0.3) should be [rgb(0, 38, 0)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [green\] at (0.6) should be [rgb(0, 77, 102)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [green\] at (1.5) should be [rgb(0, 65, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [green\] at (-0.3) should be [rgb(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [green\] at (1) should be [rgb(0, 128, 0)\]] + expected: FAIL + + [CSS Animations: property from [initial\] 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 index 864bb88190e6..f7f39d4f1657 100644 --- 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 @@ -89,3 +89,234 @@ [Web Animations: property from [initial\] to [0.2\] at (0.3) should be [0.76\]] expected: FAIL + [CSS Transitions: 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.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 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 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 + + [CSS Transitions with transition: all: property from [unset\] to [0.2\] at (0) should be [1\]] + 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 + + [CSS Animations: property from neutral to [0.2\] at (0.3) should be [0.13\]] + expected: FAIL + + [CSS Transitions: 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 + + [CSS Transitions: property from [initial\] to [0.2\] at (0.6) should be [0.52\]] + 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 + + [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 + + [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 + + [CSS Animations: property from [0\] to [1\] at (0) should be [0\]] + 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 + + [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 + + [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 + + [CSS Animations: property from [unset\] to [0.2\] at (1.5) should be [0\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [0.2\] at (-0.3) should be [1\]] + expected: FAIL + + [CSS Animations: property from neutral to [0.2\] at (1.5) should be [0.25\]] + expected: FAIL + + [CSS Transitions: property from [0\] to [1\] at (-0.3) should be [0\]] + 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 [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 + + [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 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 + + [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 + + [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 + + [CSS Transitions with transition: all: property from [0\] to [1\] at (0) should be [0\]] + 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 + + [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 index d215c6ade175..adef669471e9 100644 --- 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 @@ -5,9 +5,6 @@ [Alpha > 1 should clamp] expected: FAIL - [No color space] - expected: FAIL - [sRGB color with negative component should clamp to 0] expected: FAIL @@ -17,15 +14,9 @@ [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 @@ -47,42 +38,24 @@ [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 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 deleted file mode 100644 index 1c26d35cf164..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-hsl.html.ini +++ /dev/null @@ -1,11665 +0,0 @@ -[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 deleted file mode 100644 index 8e0dfaaf1334..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/color-resolving-keywords.html.ini +++ /dev/null @@ -1,1870 +0,0 @@ -[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 deleted file mode 100644 index b727360fd8ed..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/color-resolving.html.ini +++ /dev/null @@ -1,382 +0,0 @@ -[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/inheritance.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/inheritance.html.ini deleted file mode 100644 index 6d212edbfcb1..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/inheritance.html.ini +++ /dev/null @@ -1,13 +0,0 @@ -[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/parsing/color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed.html.ini deleted file mode 100644 index 6700af985968..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/color-computed.html.ini +++ /dev/null @@ -1,49 +0,0 @@ -[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/opacity-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-computed.html.ini deleted file mode 100644 index 02017e56c7fd..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/parsing/opacity-computed.html.ini +++ /dev/null @@ -1,25 +0,0 @@ -[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/rgb-rounding-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-color/rgb-rounding-001.html.ini deleted file mode 100644 index ff334e2a9077..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-color/rgb-rounding-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[rgb-rounding-001.html] - [Tests that RGB channels are rounded appropriately] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-text-decor/inheritance.html.ini b/tests/wpt/metadata-layout-2020/css/css-text-decor/inheritance.html.ini index 17b0640d5a3c..ac0d66c3807e 100644 --- a/tests/wpt/metadata-layout-2020/css/css-text-decor/inheritance.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text-decor/inheritance.html.ini @@ -5,48 +5,30 @@ [Property text-emphasis-style has initial value none] expected: FAIL - [Property text-decoration-style has initial value solid] - expected: FAIL - [Property text-underline-position has initial value auto] expected: FAIL - [Property text-decoration-line has initial value none] - expected: FAIL - [Property text-emphasis-color has initial value rgba(2, 3, 4, 0.5)] expected: FAIL [Property text-shadow has initial value none] expected: FAIL - [Property text-decoration-color has initial value rgba(2, 3, 4, 0.5)] - expected: FAIL - [Property text-decoration-skip-ink inherits] expected: FAIL [Property text-decoration-skip-ink has initial value auto] expected: FAIL - [Property text-decoration-line does not inherit] - expected: FAIL - [Property text-underline-position inherits] expected: FAIL [Property text-emphasis-position inherits] expected: FAIL - [Property text-decoration-color does not inherit] - expected: FAIL - [Property text-emphasis-position has initial value over right] expected: FAIL - [Property text-decoration-style does not inherit] - expected: FAIL - [Property text-shadow inherits] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-color-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-color-computed.html.ini deleted file mode 100644 index 73fb2ff2b6b1..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-color-computed.html.ini +++ /dev/null @@ -1,10 +0,0 @@ -[text-decoration-color-computed.html] - [Property text-decoration-color value 'inherit'] - expected: FAIL - - [Property text-decoration-color value 'rgb(0, 0, 255)'] - expected: FAIL - - [Property text-decoration-color value 'currentcolor'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-line-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-line-computed.html.ini index 43755cb6113c..6ce9b15f018e 100644 --- a/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-line-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-line-computed.html.ini @@ -1,55 +1,7 @@ [text-decoration-line-computed.html] - [Property text-decoration-line value 'underline overline'] - expected: FAIL - - [Property text-decoration-line value 'overline blink'] - expected: FAIL - - [Property text-decoration-line value 'underline line-through blink'] - expected: FAIL - - [Property text-decoration-line value 'underline overline blink'] - expected: FAIL - - [Property text-decoration-line value 'blink'] - expected: FAIL - - [Property text-decoration-line value 'line-through blink'] - expected: FAIL - - [Property text-decoration-line value 'underline'] - expected: FAIL - - [Property text-decoration-line value 'underline line-through'] - expected: FAIL - - [Property text-decoration-line value 'overline line-through blink'] - expected: FAIL - - [Property text-decoration-line value 'line-through'] - expected: FAIL - - [Property text-decoration-line value 'underline blink'] - expected: FAIL - - [Property text-decoration-line value 'overline line-through'] - expected: FAIL - [Property text-decoration-line value 'spelling-error'] expected: FAIL - [Property text-decoration-line value 'underline overline line-through'] - expected: FAIL - - [Property text-decoration-line value 'none'] - expected: FAIL - [Property text-decoration-line value 'grammar-error'] expected: FAIL - [Property text-decoration-line value 'underline overline line-through blink'] - expected: FAIL - - [Property text-decoration-line value 'overline'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-style-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-style-computed.html.ini deleted file mode 100644 index 42bd6e53c63a..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-text-decor/parsing/text-decoration-style-computed.html.ini +++ /dev/null @@ -1,16 +0,0 @@ -[text-decoration-style-computed.html] - [Property text-decoration-style value 'wavy'] - expected: FAIL - - [Property text-decoration-style value 'dashed'] - expected: FAIL - - [Property text-decoration-style value 'dotted'] - expected: FAIL - - [Property text-decoration-style value 'double'] - expected: FAIL - - [Property text-decoration-style value 'solid'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/list-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/list-interpolation.html.ini index e96d2cb1df1e..f2303feb42ac 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/list-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/list-interpolation.html.ini @@ -56,3 +56,165 @@ [Web Animations: property from [none\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(50px) rotate(180deg)\]] expected: FAIL + [CSS Animations: property from [none\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(50px) rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(720deg) translateX(0px) scaleX(2)\] to [rotate(0deg) scaleX(1)\] at (0.25) should be [rotate(540deg) matrix(1.75, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [rotate(0deg) scaleX(1)\] to [rotate(720deg) translateX(0px) scaleX(2)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(-3) scaleY(2)\] to [scaleY(-3) translateX(0px) scaleX(2)\] at (0.25) should be [scale(-2, 0) matrix(1.25, 0, 0, 1.75, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(-3) scaleY(2)\] to [scaleY(-3) translateX(0px) scaleX(2)\] at (0.25) should be [scale(-2, 0) matrix(1.25, 0, 0, 1.75, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(100px) rotate(720deg)\] to [translate(200px)\] at (0.25) should be [translate(125px) rotate(540deg)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(-3) translateX(0px)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1, 0, 0, 1.25, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 0, 0, 360deg) translateX(100px)\] to [rotate3d(0, 1, 0, -720deg) translateY(200px)\] at (0.25) should be [rotate3d(0, 0, 1, 0deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions: property from [scale(2) rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 250, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(50px) rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(100px) scaleX(3) translate(500px) scale(2)\] to [translateY(200px) scale(5) translateX(100px) scaleY(3)\] at (0.25) should be [translate(75px, 50px) scale(3.5, 2) translate(400px, 0px) scale(1.75, 2.25)\]] + expected: FAIL + + [CSS Transitions: property from [scale(2) rotate(0deg)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 100, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(90deg) translateX(100px)\] to [rotate3d(50, 0, 0, 180deg) translateY(200px)\] at (0.25) should be [rotateX(112.5deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Animations: property from [translate(200px) rotate(720deg)\] to [none\] at (0.25) should be [translate(150px) rotate(540deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(200px) rotate(720deg)\] to [none\] at (0.25) should be [translate(150px) rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)\] to [scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)\] at (0.25) should be [scale(2.25) rotate(540deg) translate(125px) matrix(1, 0, 0, 1, 75, 50) skew(180deg)\]] + expected: FAIL + + [CSS Animations: property from [translate(100px) rotate(720deg)\] to [translate(200px)\] at (0.25) should be [translate(125px) rotate(540deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1.25, 175, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1.25, 175, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 0, 0, 360deg) translateX(100px)\] to [rotate3d(0, 1, 0, -720deg) translateY(200px)\] at (0.25) should be [rotate3d(0, 0, 1, 0deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(-3) scaleY(2)\] to [scaleY(-3) translateX(0px) scaleX(2)\] at (0.25) should be [scale(-2, 0) matrix(1.25, 0, 0, 1.75, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(0deg) scaleX(1)\] to [rotate(720deg) translateX(0px) scaleX(2)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(90deg) translateX(100px)\] to [rotateY(0deg) translateY(200px)\] at (0.25) should be [rotateX(67.5deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(-3) translateX(0px)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1, 0, 0, 1.25, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(90deg) translateX(100px)\] to [rotateY(0deg) translateY(200px)\] at (0.25) should be [rotateX(67.5deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(90deg) translateX(100px)\] to [rotate3d(50, 0, 0, 180deg) translateY(200px)\] at (0.25) should be [rotateX(112.5deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(50px) rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(90deg) translateX(100px)\] to [rotateY(0deg) translateY(200px)\] at (0.25) should be [rotateX(67.5deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 1, -60deg) translateX(100px)\] to [rotate3d(2, 2, 2, 60deg) translateY(200px)\] at (0.25) should be [rotate3d(1, 1, 1, -30deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(100px) scaleX(3) translate(500px) scale(2)\] to [translateY(200px) scale(5) translateX(100px) scaleY(3)\] at (0.25) should be [translate(75px, 50px) scale(3.5, 2) translate(400px, 0px) scale(1.75, 2.25)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(720deg) translateX(0px) scaleX(2)\] to [rotate(0deg) scaleX(1)\] at (0.25) should be [rotate(540deg) matrix(1.75, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 1, 1, -60deg) translateX(100px)\] to [rotate3d(2, 2, 2, 60deg) translateY(200px)\] at (0.25) should be [rotate3d(1, 1, 1, -30deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Animations: property from [rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1.25, 175, 0)\]] + expected: FAIL + + [CSS Animations: property from [scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)\] to [scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)\] at (0.25) should be [scale(2.25) rotate(540deg) translate(125px) matrix(1, 0, 0, 1, 75, 50) skew(180deg)\]] + expected: FAIL + + [CSS Animations: property from [translateX(100px) scaleX(3) translate(500px) scale(2)\] to [translateY(200px) scale(5) translateX(100px) scaleY(3)\] at (0.25) should be [translate(75px, 50px) scale(3.5, 2) translate(400px, 0px) scale(1.75, 2.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(2) rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 250, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(2) rotate(360deg) translate(100px) matrix(1, 0, 0, 1, 100, 0) skew(0deg)\] to [scale(3) rotate(1080deg) translate(200px) matrix(1, 0, 0, 1, 0, 200) skew(720deg)\] at (0.25) should be [scale(2.25) rotate(540deg) translate(125px) matrix(1, 0, 0, 1, 75, 50) skew(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(-3) translateX(0px) scaleX(2)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1.75, 0, 0, 1.25, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(720deg) translateX(0px) scaleX(2)\] to [rotate(0deg) scaleX(1)\] at (0.25) should be [rotate(540deg) matrix(1.75, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(100px)\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(125px) rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [scale(2) rotate(0deg) translate(100px)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 250, 0)\]] + expected: FAIL + + [CSS Animations: property from [scale(2) rotate(0deg)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 100, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 0, 0, 360deg) translateX(100px)\] to [rotate3d(0, 1, 0, -720deg) translateY(200px)\] at (0.25) should be [rotate3d(0, 0, 1, 0deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(0deg) scaleX(1)\] to [rotate(720deg) translateX(0px) scaleX(2)\] at (0.25) should be [rotate(180deg) matrix(1.25, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(2) rotate(0deg)\] to [rotate(720deg) scale(2) translate(200px)\] at (0.25) should be [matrix(2, 0, 0, 2, 100, 0)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(-3) translateX(0px) scaleX(2)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1.75, 0, 0, 1.25, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [translate(100px) rotate(720deg)\] to [translate(200px)\] at (0.25) should be [translate(125px) rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(90deg) translateX(100px)\] to [rotate3d(50, 0, 0, 180deg) translateY(200px)\] at (0.25) should be [rotateX(112.5deg) translate(75px, 50px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(-3) translateX(0px)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1, 0, 0, 1.25, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [translate(200px) rotate(720deg)\] to [none\] at (0.25) should be [translate(150px) rotate(540deg)\]] + expected: FAIL + + [CSS Transitions: property from [translate(100px)\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(125px) rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [translate(100px)\] to [translate(200px) rotate(720deg)\] at (0.25) should be [translate(125px) rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(-3) translateX(0px) scaleX(2)\] to [scaleX(-3) scaleY(2)\] at (0.25) should be [scale(0, -2) matrix(1.75, 0, 0, 1.25, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 1, 1, -60deg) translateX(100px)\] to [rotate3d(2, 2, 2, 60deg) translateY(200px)\] at (0.25) should be [rotate3d(1, 1, 1, -30deg) translate(75px, 50px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/matrix-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/matrix-interpolation.html.ini index 5df593cfa0f8..000a9552d75b 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/matrix-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/matrix-interpolation.html.ini @@ -2,3 +2,12 @@ [Web Animations: property from [rotateY(360deg)\] to [rotateX(720deg)\] at (0.5) should be [matrix(1, 0, 0, 1, 0, 0)\]] expected: FAIL + [CSS Transitions: property from [rotateY(360deg)\] to [rotateX(720deg)\] at (0.5) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(360deg)\] to [rotateX(720deg)\] at (0.5) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(360deg)\] to [rotateX(720deg)\] at (0.5) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-composition.html.ini new file mode 100644 index 000000000000..35a7d86f0acb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-composition.html.ini @@ -0,0 +1,61 @@ +[perspective-composition.html] + [Compositing: property underlying [50px\] from add [100px\] to replace [200px\] at (1.5) should be [225px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [none\] at (1.5) should be [none\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to add [200px\] at (0.5) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [none\] at (1) should be [none\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [none\] at (-0.3) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [10px\] to add [2px\] at (0.5) should be [106px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [10px\] to add [2px\] at (1) should be [102px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [10px\] to add [2px\] at (-0.5) should be [114px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to add [200px\] at (1) should be [250px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [none\] at (0.5) should be [none\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to add [200px\] at (1.5) should be [300px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [10px\] to add [2px\] at (0) should be [110px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to replace [200px\] at (0.5) should be [175px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to replace [200px\] at (1) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to add [200px\] at (0) should be [150px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to replace [200px\] at (0) should be [150px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to add [200px\] at (-0.3) should be [120px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [none\] at (0) should be [200px\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [10px\] to add [2px\] at (1.5) should be [98px\]] + expected: FAIL + + [Compositing: property underlying [50px\] from add [100px\] to replace [200px\] at (-0.3) should be [135px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-interpolation.html.ini index bfa004e117ad..20274ce67ac4 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-interpolation.html.ini @@ -134,3 +134,261 @@ [Web Animations: property from [inherit\] to [20px\] at (0.3) should be [27px\]] expected: FAIL + [CSS Transitions: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0.3) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (1.5) should be [125px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (-0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (-0.3) should be [unset\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0) should be [initial\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.6) should be [24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (0) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0.5) should be [none\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (-0.3) should be [50px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (0.6) should be [none\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (0.6) should be [80px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (-20) should be [230px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-20) should be [none\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px\] at (0.3) should be [13px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (-0.3) should be [35px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (1.5) should be [25px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (0) should be [30px\]] + expected: FAIL + + [CSS Transitions: property from [50px\] to [100px\] at (0.3) should be [65px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px\] at (1.5) should be [15px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1) should be [20px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px\] at (-0.3) should be [7px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (0.6) should be [20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0.6) should be [16px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [100px\] at (0) should be [50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-0.3) should be [33px\]] + expected: FAIL + + [CSS Animations: property from [50px\] to [none\] at (1.5) should be [none\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (-1) should be [none\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px\] at (-1) should be [40px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px\] at (1.5) should be [20px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px\] at (0.3) should be [initial\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px\] at (0.3) should be [27px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px\] at (0) should be [10px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-origin-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-origin-interpolation.html.ini index 5139f95df4f5..73876152ba00 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-origin-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/perspective-origin-interpolation.html.ini @@ -89,3 +89,240 @@ [Web Animations: property from neutral to [20px 20px\] at (0) should be [10px 30px\]] expected: FAIL + [CSS Transitions: property from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Animations: property from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0% 50%\] to [100% 150%\] at (1) should be [100% 150%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (0.6) should be [16px 24px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (0.3) should be [13px 27px\]] + expected: FAIL + + [CSS Animations: property from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (0.6) should be [16px 24px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (0.3) should be [13px 27px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (0.6) should be [16px 24px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (0) should be [10px 30px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Animations: property from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (0.3) should be [13px 27px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (1.5) should be [25px 15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (1.5) should be [25px 15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]] + expected: FAIL + + [CSS Transitions: property from [0% 50%\] to [100% 150%\] at (-0.3) should be [-30% 20%\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50%\] to [100% 150%\] at (0.6) should be [60% 110%\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50%\] to [100% 150%\] at (1.5) should be [150% 200%\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (0) should be [10px 30px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0% 50%\] to [100% 150%\] at (0.3) should be [30% 80%\]] + expected: FAIL + + [CSS Animations: property from [0% 50%\] to [100% 150%\] at (0) should be [0% 50%\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (1.5) should be [25px 15px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-composition.html.ini new file mode 100644 index 000000000000..43186f806a2c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-composition.html.ini @@ -0,0 +1,64 @@ +[transform-composition.html] + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (1) should be [matrix3d(2, 0, 0, 0, 0, 1.22465e-16, 2, 0, 0, -1, 6.12323e-17, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 6.12323e-17, 1, 0, 0, -1, 6.12323e-17, 0, 100, 6.12323e-15, 100, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (0.5) should be [rotateX(150deg) rotateY(150deg) translate(60px, 120px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (1) should be [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (0.75) should be [matrix3d(1.75, 0, 0, 0, 0, 3.88578e-16, 1.75, 0, 0, -1, 2.22045e-16, 0, 25, 1.53081e-15, 25, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (1.5) should be [rotateX(250deg) rotateY(250deg) translate(160px, 320px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (-0.5) should be [rotateX(50deg) rotateY(50deg) translate(-40px, -80px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (0.5) should be [rotateX(45deg) rotateY(180deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (0) should be [rotateX(100deg) rotateY(100deg) translate(10px, 20px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (0.5) should be [matrix3d(1.5, 0, 0, 0, 0, 3.33067e-16, 1.5, 0, 0, -1, 2.22045e-16, 0, 50, 3.06162e-15, 50, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (0.25) should be [matrix3d(1.25, 0, 0, 0, 0, 2.77556e-16, 1.25, 0, 0, -1, 2.22045e-16, 0, 75, 4.59243e-15, 75, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (0) should be [rotateX(45deg) rotateY(0deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (-0.5) should be [matrix3d(0.5, 0, 0, 0, 0, 1.11022e-16, 0.5, 0, 0, -1, 2.22045e-16, 0, 150, 9.18485e-15, 150, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (0.75) should be [rotateX(175deg) rotateY(175deg) translate(85px, 170px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (1) should be [rotateX(45deg) rotateY(360deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(90deg)\] from add [translate(100px, 100px)\] to add [scale(2)\] at (1.5) should be [matrix3d(2.5, 0, 0, 0, 0, 5.55112e-16, 2.5, 0, 0, -1, 2.22045e-16, 0, -50, -3.06162e-15, -50, 1)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (1.5) should be [rotateX(45deg) rotateY(540deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (0.75) should be [rotateX(45deg) rotateY(270deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(100deg) rotateY(100deg)\] from add [translate(10px, 20px)\] to replace [rotateX(200deg) rotateY(200deg) translate(110px, 220px)\] at (0.25) should be [rotateX(125deg) rotateY(125deg) translate(35px, 70px)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (-0.5) should be [rotateX(45deg) rotateY(-180deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from add [none\] to add [rotateY(360deg)\] at (0.25) should be [rotateX(45deg) rotateY(90deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-001.html.ini index 180d4569063b..c4beea8fce4d 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-001.html.ini @@ -305,3 +305,837 @@ [Web Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.75) should be [rotate3d(0.163027, 0.774382, 0.611354, 153.99deg)\]] expected: FAIL + [CSS Transitions with transition: all: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (2) should be [skewX(30rad) perspective(600px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0) should be [rotate3d(1, 1, 0, 90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0) should be [rotate3d(1, 1, 0, 90deg)\]] + expected: FAIL + + [CSS Transitions: property from [perspective(400px)\] to [perspective(500px)\] at (0.75) should be [perspective(475px)\]] + expected: FAIL + + [CSS Animations: property from [perspective(400px)\] to [perspective(500px)\] at (2) should be [perspective(600px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(90deg)\] to [none\] at (1) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0) should be [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (-1) should be [skewX(0rad) perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (1) should be [rotate3d(0, 1, 0, 450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.25) should be [rotate3d(0.524083, 0.804261, 0.280178, 106.91deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (2) should be [scaleZ(3) perspective(600px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (2) should be [scaleZ(3) perspective(600px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(90deg)\] at (0.25) should be [rotate(22.5deg)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0) should be [skewX(10rad) perspective(400px)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0) should be [rotateY(900deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(90deg)\] at (0.75) should be [rotate(67.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (-1) should be [rotateX(-700deg) rotateY(-800deg) rotateZ(-900deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.75) should be [rotateZ(675deg)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.25) should be [scaleZ(1.25) perspective(425px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0) should be [skewX(10rad) perspective(400px)\]] + expected: FAIL + + [CSS Animations: property from [rotate(90deg)\] to [none\] at (-1) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (2) should be [skewX(30rad) perspective(600px)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (2) should be [rotate3d(0.71, 0, -0.71, 90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(90deg)\] to [none\] at (1) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.75) should be [rotate3d(7, 8, 9, 337.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (2) should be [rotateY(1600deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (1) should be [rotate3d(7, 8, 9, 450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (2) should be [rotate3d(7, 8, 9, 900deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.25) should be [rotate3d(7, 8, 9, 140deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (2) should be [rotate3d(7, 8, 9, 900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(90deg)\] to [none\] at (-1) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0) should be [scaleZ(1) perspective(400px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.25) should be [rotateY(675deg)\]] + expected: FAIL + + [CSS Animations: property from [perspective(400px)\] to [perspective(500px)\] at (1) should be [perspective(500px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.75) should be [rotate3d(0.163027, 0.774382, 0.611354, 153.99deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (-1) should be [rotateX(-700deg) rotateY(-800deg) rotateZ(-900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (2) should be [scaleZ(3) perspective(600px)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (-1) should be [rotateX(-700deg) rotateY(-800deg) rotateZ(-900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (1) should be [skewX(20rad) perspective(500px)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (1) should be [rotate3d(0, 1, 1, 180deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.75) should be [rotate3d(0.163027, 0.774382, 0.611354, 153.99deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.25) should be [rotateX(175deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.75) should be [rotateY(600deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.25) should be [rotateY(225deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(90deg)\] at (0.25) should be [rotate(22.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(90deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (1) should be [rotateX(700deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.25) should be [rotate3d(0.524083, 0.804261, 0.280178, 106.91deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(30deg)\] to [rotate(330deg)\] at (2) should be [rotate(630deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(30deg)\] to [rotate(330deg)\] at (0.25) should be [rotate(105deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (-1) should be [rotate3d(7, 8, 9, -60deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (-1) should be [rotate3d(0.41, -0.41, -0.82, 120deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.75) should be [rotateY(600deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(90deg)\] to [none\] at (2) should be [rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [perspective(400px)\] to [perspective(500px)\] at (-1) should be [perspective(300px)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.25) should be [skewX(12.5rad) perspective(425px)\]] + expected: FAIL + + [CSS Transitions: property from [perspective(400px)\] to [perspective(500px)\] at (2) should be [perspective(600px)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0) should be [scaleZ(1) perspective(400px)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.25) should be [rotate3d(7, 8, 9, 112.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(90deg)\] at (0.75) should be [rotate(67.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(90deg)\] at (-1) should be [rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (-1) should be [rotateY(-900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0) should be [rotateZ(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.75) should be [rotateX(525deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (1) should be [rotateY(900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.75) should be [rotateX(525deg) rotateY(600deg) rotateZ(675deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0) should be [rotate3d(7, 8, 9, 100deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.75) should be [rotateZ(675deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (1) should be [rotate3d(7, 8, 9, 260deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0) should be [rotate3d(7, 8, 9, 0deg)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (-1) should be [scaleZ(0) perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (-1) should be [rotateY(-800deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(90deg)\] to [none\] at (0.25) should be [rotate(67.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (2) should be [rotateX(1400deg) rotateY(1600deg) rotateZ(1800deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0) should be [rotateX(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (2) should be [rotateY(1600deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.25) should be [rotateZ(225deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.25) should be [rotateY(675deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (2) should be [rotateY(-900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (-1) should be [rotateY(-800deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.25) should be [scaleZ(1.25) perspective(425px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(90deg)\] at (0.75) should be [rotate(67.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (-1) should be [rotate3d(0.41, -0.41, -0.82, 120deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.25) should be [rotate3d(7, 8, 9, 140deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0) should be [rotateX(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (-1) should be [rotateX(-700deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0) should be [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0) should be [rotateY(900deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(90deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (2) should be [rotate3d(7, 8, 9, 420deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (2) should be [rotateX(1400deg) rotateY(1600deg) rotateZ(1800deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (-1) should be [rotateZ(-900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0) should be [rotate3d(7, 8, 9, 0deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (-1) should be [rotate3d(0.41, -0.41, -0.82, 120deg)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (1) should be [scaleZ(2) perspective(500px)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (1) should be [rotate3d(0, 1, 0, 450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.25) should be [rotate3d(7, 8, 9, 140deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.75) should be [rotate3d(7, 8, 9, 220deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.25) should be [rotateX(175deg) rotateY(200deg) rotateZ(225deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (1) should be [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (2) should be [rotateX(1400deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (2) should be [rotateZ(1800deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.25) should be [skewX(12.5rad) perspective(425px)\]] + expected: FAIL + + [CSS Animations: property from [rotate(90deg)\] to [none\] at (2) should be [rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(30deg)\] to [rotate(330deg)\] at (2) should be [rotate(630deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.25) should be [rotate3d(0.524083, 0.804261, 0.280178, 106.91deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (2) should be [rotate3d(0.71, 0, -0.71, 90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (2) should be [rotateZ(1800deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(30deg)\] to [rotate(330deg)\] at (-1) should be [rotate(-270deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0.75) should be [rotate3d(0.163027, 0.774382, 0.611354, 153.99deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (1) should be [rotate3d(0, 1, 0, 450deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(90deg)\] at (2) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (2) should be [rotate3d(0.71, 0, -0.71, 90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.75) should be [rotate3d(7, 8, 9, 337.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.75) should be [scaleZ(1.75) perspective(475px)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (2) should be [skewX(30rad) perspective(600px)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.75) should be [rotate3d(7, 8, 9, 220deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(90deg)\] at (-1) should be [rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(90deg)\] to [none\] at (0.75) should be [rotate(22.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(1, 1, 0, 90deg)\] to [rotate3d(0, 1, 1, 180deg)\] at (0) should be [rotate3d(1, 1, 0, 90deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0) should be [rotate3d(7, 8, 9, 100deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (2) should be [rotateY(1800deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (1) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (1) should be [rotate3d(0, 1, 0, 450deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (2) should be [rotateX(1400deg) rotateY(1600deg) rotateZ(1800deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (-1) should be [rotateZ(-900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (2) should be [rotateY(1800deg)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (-1) should be [skewX(0rad) perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0) should be [rotateZ(0deg)\]] + expected: FAIL + + [CSS Animations: property from [perspective(400px)\] to [perspective(500px)\] at (0) should be [perspective(400px)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.75) should be [rotateY(600deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(90deg)\] to [none\] at (0) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.75) should be [rotateY(675deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (1) should be [rotateY(800deg)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.75) should be [skewX(17.5rad) perspective(475px)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (-1) should be [rotate3d(7, 8, 9, -450deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (-1) should be [rotate3d(7, 8, 9, -450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(30deg)\] to [rotate(330deg)\] at (-1) should be [rotate(-270deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (-1) should be [skewX(0rad) perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotate(30deg)\] to [rotate(330deg)\] at (0.75) should be [rotate(255deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (-1) should be [rotateX(-700deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [perspective(400px)\] to [perspective(500px)\] at (0) should be [perspective(400px)\]] + expected: FAIL + + [CSS Animations: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (1) should be [rotateZ(900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(90deg)\] to [none\] at (0) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(90deg)\] to [none\] at (0) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (2) should be [rotateY(-900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (2) should be [rotateY(1600deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(90deg)\] at (2) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (-1) should be [rotateY(-900deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.25) should be [rotateX(175deg) rotateY(200deg) rotateZ(225deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (-1) should be [rotateZ(-900deg)\]] + expected: FAIL + + [CSS Transitions: property from [perspective(400px)\] to [perspective(500px)\] at (0) should be [perspective(400px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (-1) should be [rotateY(1800deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.75) should be [rotateY(225deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.75) should be [rotateY(225deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.75) should be [rotateZ(675deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(90deg)\] to [none\] at (0.75) should be [rotate(22.5deg)\]] + expected: FAIL + + [CSS Animations: property from [perspective(400px)\] to [perspective(500px)\] at (0.75) should be [perspective(475px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.25) should be [rotateX(175deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (1) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (-1) should be [rotate3d(7, 8, 9, -60deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (-1) should be [rotateY(1800deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0.75) should be [rotate3d(7, 8, 9, 220deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (2) should be [rotate3d(7, 8, 9, 420deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.25) should be [rotateY(225deg)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.25) should be [scaleZ(1.25) perspective(425px)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(30deg)\] to [rotate(330deg)\] at (0.25) should be [rotate(105deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(30deg)\] to [rotate(330deg)\] at (-1) should be [rotate(-270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [perspective(400px)\] to [perspective(500px)\] at (-1) should be [perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.75) should be [rotateY(675deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (0) should be [rotate3d(7, 8, 9, 100deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.25) should be [rotateY(200deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.25) should be [rotateZ(225deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.25) should be [rotateX(175deg) rotateY(200deg) rotateZ(225deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (2) should be [rotateY(1800deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.75) should be [rotateX(525deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.75) should be [rotateY(675deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(90deg)\] to [none\] at (0.75) should be [rotate(22.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (-1) should be [rotate3d(7, 8, 9, -60deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Animations: property from [perspective(400px)\] to [perspective(500px)\] at (-1) should be [perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(90deg)\] to [none\] at (1) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (-1) should be [scaleZ(0) perspective(300px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.25) should be [rotateY(200deg)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.75) should be [scaleZ(1.75) perspective(475px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(30deg)\] to [rotate(330deg)\] at (0.75) should be [rotate(255deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [perspective(400px)\] to [perspective(500px)\] at (0.25) should be [perspective(425px)\]] + expected: FAIL + + [CSS Animations: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (2) should be [rotateZ(1800deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (1) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.25) should be [rotateY(675deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(30deg)\] to [rotate(330deg)\] at (0) should be [rotate(30deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(30deg)\] to [rotate(330deg)\] at (0.75) should be [rotate(255deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (-1) should be [rotateX(-700deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0) should be [rotateX(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (-1) should be [scaleZ(0) perspective(300px)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (-1) should be [rotateY(-900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(90deg)\] to [none\] at (0.25) should be [rotate(67.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (2) should be [rotate3d(7, 8, 9, 900deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(90deg)\] at (-1) should be [rotate(-90deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0) should be [rotateZ(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (-1) should be [rotateY(1800deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0) should be [scaleZ(1) perspective(400px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0) should be [rotateY(0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0) should be [rotateY(900deg)\]] + expected: FAIL + + [CSS Transitions: property from [perspective(400px)\] to [perspective(500px)\] at (0.25) should be [perspective(425px)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.75) should be [rotateX(525deg) rotateY(600deg) rotateZ(675deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0) should be [rotate3d(7, 8, 9, 0deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.75) should be [rotate3d(7, 8, 9, 337.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0.75) should be [rotateX(525deg) rotateY(600deg) rotateZ(675deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 100deg)\] to [rotate3d(7, 8, 9, 260deg)\] at (2) should be [rotate3d(7, 8, 9, 420deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(30deg)\] to [rotate(330deg)\] at (0) should be [rotate(30deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [perspective(400px)\] to [perspective(500px)\] at (0.75) should be [perspective(475px)\]] + expected: FAIL + + [CSS Animations: property from [rotateZ(0deg)\] to [rotateZ(900deg)\] at (0.25) should be [rotateZ(225deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(90deg)\] to [none\] at (-1) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (2) should be [rotateX(1400deg)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.25) should be [skewX(12.5rad) perspective(425px)\]] + expected: FAIL + + [CSS Animations: property from [rotate(30deg)\] to [rotate(330deg)\] at (2) should be [rotate(630deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (-1) should be [rotateY(-800deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(90deg)\] at (2) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(90deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(30deg)\] to [rotate(330deg)\] at (0) should be [rotate(30deg)\]] + expected: FAIL + + [CSS Animations: property from [perspective(400px)\] to [perspective(500px)\] at (0.25) should be [perspective(425px)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateY(900deg)\] at (0.25) should be [rotateY(225deg)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.75) should be [skewX(17.5rad) perspective(475px)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\] to [rotateX(700deg) rotateY(800deg) rotateZ(900deg)\] at (0) should be [rotateX(0deg) rotateY(0deg) rotateZ(0deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(90deg)\] at (1) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(0deg)\] to [rotateY(800deg)\] at (0.25) should be [rotateY(200deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.75) should be [rotateX(525deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (-1) should be [rotate3d(0, 1, 0, -450deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(30deg)\] to [rotate(330deg)\] at (1) should be [rotate(330deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0) should be [rotate3d(0, 1, 0, 0deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (2) should be [rotateX(1400deg)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0) should be [skewX(10rad) perspective(400px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) perspective(400px)\] to [skewX(20rad) perspective(500px)\] at (0.75) should be [skewX(17.5rad) perspective(475px)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (0.25) should be [rotate3d(0, 1, 0, 112.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateX(0deg)\] to [rotateX(700deg)\] at (0.25) should be [rotateX(175deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(90deg)\] to [none\] at (2) should be [rotate(-90deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(90deg)\] at (0.25) should be [rotate(22.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(30deg)\] to [rotate(330deg)\] at (0.25) should be [rotate(105deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.25) should be [rotate3d(7, 8, 9, 112.5deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 1, 0, 450deg)\] at (0.75) should be [rotate3d(0, 1, 0, 337.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate3d(0, 1, 0, 0deg)\] to [rotate3d(0, 2, 0, 450deg)\] at (2) should be [rotate3d(0, 1, 0, 900deg)\]] + expected: FAIL + + [CSS Animations: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (2) should be [rotateY(-900deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(90deg)\] to [none\] at (0.25) should be [rotate(67.5deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (0.25) should be [rotate3d(7, 8, 9, 112.5deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [perspective(400px)\] to [perspective(500px)\] at (2) should be [perspective(600px)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1) perspective(400px)\] to [scaleZ(2) perspective(500px)\] at (0.75) should be [scaleZ(1.75) perspective(475px)\]] + expected: FAIL + + [CSS Animations: property from [rotate3d(7, 8, 9, 0deg)\] to [rotate3d(7, 8, 9, 450deg)\] at (-1) should be [rotate3d(7, 8, 9, -450deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotateY(900deg)\] to [rotateZ(0deg)\] at (0.75) should be [rotateY(225deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-002.html.ini index 53bfacc48151..80e5634c6489 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-002.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-002.html.ini @@ -161,3 +161,447 @@ [Web Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.75) should be [scaleX(17.5) scaleY(0.875) scaleZ(1.75)\]] expected: FAIL + [CSS Transitions: property from [scale(10, 5)\] to [scale(20, 9)\] at (0) should be [scale(10, 5)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1)\] to [scaleZ(2)\] at (0.75) should be [scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(5)\] to [scaleY(9)\] at (0.25) should be [scaleY(6)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(0)\] to [scaleY(0)\] at (2) should be [scale(2, -1)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(2, 3, 5)\] to [none\] at (0) should be [scale3d(2, 3, 5)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1)\] to [scaleZ(2)\] at (0) should be [scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [scale3d(2, 3, 5)\] at (2) should be [scale3d(3, 5, 9)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(2, 3, 5)\] to [none\] at (0) should be [scale3d(2, 3, 5)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (2) should be [scaleX(30) scaleY(1.5) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [scale(10, 5)\] to [scale(20, 9)\] at (1) should be [scale(20, 9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(2, 3, 5)\] to [none\] at (-1) should be [scale3d(3, 5, 9)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.25) should be [scaleX(12.5) scaleY(0.625) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(0)\] to [scaleY(0)\] at (1) should be [scale(1, 0)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(2, 3, 5)\] to [none\] at (2) should be [scale3d(0, -1, -3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(10, 5)\] to [scale(20, 9)\] at (0.75) should be [scale(17.5, 8)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1)\] to [scaleZ(2)\] at (-1) should be [scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10)\] to [scaleX(20)\] at (-1) should be [scaleX(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [scale3d(2, 3, 5)\] at (0.25) should be [scale3d(1.25, 1.5, 2)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(0)\] to [scaleY(0)\] at (0.25) should be [scale(0.25, 0.75)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1)\] to [scaleZ(2)\] at (2) should be [scaleZ(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(0)\] to [scaleY(0)\] at (0) should be [scale(0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (-1) should be [scaleX(0) scaleY(0) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(0)\] to [scaleY(0)\] at (2) should be [scale(2, -1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(0)\] to [scaleY(0)\] at (0.25) should be [scale(0.25, 0.75)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0) should be [scaleX(10) scaleY(0.5) scaleZ(1)\]] + expected: FAIL + + [CSS Animations: property from [scale(10, 5)\] to [scale(20, 9)\] at (0.25) should be [scale(12.5, 6)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (2) should be [scale3d(30, 1.5, 3)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.25) should be [scale3d(12.5, 0.625, 1.25)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (-1) should be [scale3d(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [scale(10, 5)\] to [scale(20, 9)\] at (0.75) should be [scale(17.5, 8)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(2, 3, 5)\] to [none\] at (0.75) should be [scale3d(1.25, 1.5, 2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1)\] to [scaleZ(2)\] at (0.75) should be [scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(0)\] to [scaleY(0)\] at (-1) should be [scale(-1, 2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [scale3d(2, 3, 5)\] at (0.25) should be [scale3d(1.25, 1.5, 2)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (-1) should be [scale3d(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1)\] to [scaleZ(2)\] at (0) should be [scaleZ(1)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(5)\] to [scaleY(9)\] at (0) should be [scaleY(5)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.25) should be [scaleX(12.5) scaleY(0.625) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [scale(10, 5)\] to [scale(20, 9)\] at (2) should be [scale(30, 13)\]] + expected: FAIL + + [CSS Animations: property from [scale(10, 5)\] to [scale(20, 9)\] at (2) should be [scale(30, 13)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.25) should be [scale3d(12.5, 0.625, 1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10)\] to [scaleX(20)\] at (0) should be [scaleX(10)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.75) should be [scaleX(17.5) scaleY(0.875) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(5)\] to [scaleY(9)\] at (0.75) should be [scaleY(8)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [scale3d(2, 3, 5)\] at (0) should be [scale3d(1, 1, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (2) should be [scale3d(30, 1.5, 3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.75) should be [scale3d(17.5, 0.875, 1.75)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10)\] to [scaleX(20)\] at (2) should be [scaleX(30)\]] + expected: FAIL + + [CSS Transitions: property from [scale(10, 5)\] to [scale(20, 9)\] at (-1) should be [scale(0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(0)\] to [scaleY(0)\] at (0.75) should be [scale(0.75, 0.25)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10)\] to [scaleX(20)\] at (-1) should be [scaleX(0)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10)\] to [scaleX(20)\] at (0.25) should be [scaleX(12.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [scale3d(2, 3, 5)\] at (0.75) should be [scale3d(1.75, 2.5, 4)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10)\] to [scaleX(20)\] at (0.75) should be [scaleX(17.5)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(0)\] to [scaleY(0)\] at (0.75) should be [scale(0.75, 0.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [scale3d(2, 3, 5)\] at (-1) should be [scale3d(0, -1, -3)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(5)\] to [scaleY(9)\] at (-1) should be [scaleY(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(2, 3, 5)\] to [none\] at (0.25) should be [scale3d(1.75, 2.5, 4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(5)\] to [scaleY(9)\] at (0.25) should be [scaleY(6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(5)\] to [scaleY(9)\] at (0) should be [scaleY(5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (-1) should be [scale3d(0, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [scale(10, 5)\] to [scale(20, 9)\] at (0) should be [scale(10, 5)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.75) should be [scale3d(17.5, 0.875, 1.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0) should be [scaleX(10) scaleY(0.5) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(10, 5)\] to [scale(20, 9)\] at (2) should be [scale(30, 13)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [scale3d(2, 3, 5)\] at (0.25) should be [scale3d(1.25, 1.5, 2)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0) should be [scale3d(10, 0.5, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(0)\] to [scaleY(0)\] at (0) should be [scale(0, 1)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1)\] to [scaleZ(2)\] at (1) should be [scaleZ(2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(2, 3, 5)\] to [none\] at (2) should be [scale3d(0, -1, -3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(0)\] to [scaleY(0)\] at (-1) should be [scale(-1, 2)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(0)\] to [scaleY(0)\] at (0) should be [scale(0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10)\] to [scaleX(20)\] at (0.75) should be [scaleX(17.5)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.75) should be [scale3d(17.5, 0.875, 1.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (2) should be [scaleX(30) scaleY(1.5) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (1) should be [scaleX(20) scaleY(1) scaleZ(2)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.75) should be [scaleX(17.5) scaleY(0.875) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(2, 3, 5)\] to [none\] at (2) should be [scale3d(0, -1, -3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.75) should be [scaleX(17.5) scaleY(0.875) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10)\] to [scaleX(20)\] at (1) should be [scaleX(20)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [scale3d(2, 3, 5)\] at (2) should be [scale3d(3, 5, 9)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(2, 3, 5)\] to [none\] at (1) should be [scale3d(1, 1, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(2, 3, 5)\] to [none\] at (0.25) should be [scale3d(1.75, 2.5, 4)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [scale3d(2, 3, 5)\] at (2) should be [scale3d(3, 5, 9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1)\] to [scaleZ(2)\] at (0.25) should be [scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(10, 5)\] to [scale(20, 9)\] at (-1) should be [scale(0, 1)\]] + expected: FAIL + + [CSS Animations: property from [scale(10, 5)\] to [scale(20, 9)\] at (-1) should be [scale(0, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [scale3d(2, 3, 5)\] at (0.75) should be [scale3d(1.75, 2.5, 4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1)\] to [scaleZ(2)\] at (-1) should be [scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10)\] to [scaleX(20)\] at (0.75) should be [scaleX(17.5)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(2, 3, 5)\] to [none\] at (-1) should be [scale3d(3, 5, 9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(10, 5)\] to [scale(20, 9)\] at (0) should be [scale(10, 5)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(5)\] to [scaleY(9)\] at (-1) should be [scaleY(1)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10)\] to [scaleX(20)\] at (-1) should be [scaleX(0)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10)\] to [scaleX(20)\] at (2) should be [scaleX(30)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(0)\] to [scaleY(0)\] at (1) should be [scale(1, 0)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (2) should be [scaleX(30) scaleY(1.5) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(5)\] to [scaleY(9)\] at (1) should be [scaleY(9)\]] + expected: FAIL + + [CSS Transitions: property from [scale(10, 5)\] to [scale(20, 9)\] at (0.25) should be [scale(12.5, 6)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (2) should be [scale3d(30, 1.5, 3)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [scale3d(2, 3, 5)\] at (0) should be [scale3d(1, 1, 1)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1)\] to [scaleZ(2)\] at (-1) should be [scaleZ(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [scale3d(2, 3, 5)\] at (-1) should be [scale3d(0, -1, -3)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(2, 3, 5)\] to [none\] at (1) should be [scale3d(1, 1, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(5)\] to [scaleY(9)\] at (0.75) should be [scaleY(8)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(2, 3, 5)\] to [none\] at (-1) should be [scale3d(3, 5, 9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1)\] to [scaleZ(2)\] at (0) should be [scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (-1) should be [scaleX(0) scaleY(0) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0) should be [scale3d(10, 0.5, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0) should be [scale3d(10, 0.5, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (0.25) should be [scale3d(12.5, 0.625, 1.25)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10)\] to [scaleX(20)\] at (0.25) should be [scaleX(12.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0.25) should be [scaleX(12.5) scaleY(0.625) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(0)\] to [scaleY(0)\] at (0.25) should be [scale(0.25, 0.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(1)\] to [scaleZ(2)\] at (2) should be [scaleZ(3)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [scale3d(2, 3, 5)\] at (-1) should be [scale3d(0, -1, -3)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(2, 3, 5)\] to [none\] at (0.75) should be [scale3d(1.25, 1.5, 2)\]] + expected: FAIL + + [CSS Transitions: property from [scale(10, 5)\] to [scale(20, 9)\] at (0.75) should be [scale(17.5, 8)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10)\] to [scaleX(20)\] at (0) should be [scaleX(10)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1)\] to [scaleZ(2)\] at (2) should be [scaleZ(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(2, 3, 5)\] to [none\] at (0) should be [scale3d(2, 3, 5)\]] + expected: FAIL + + [CSS Transitions: property from [scale3d(2, 3, 5)\] to [none\] at (0.75) should be [scale3d(1.25, 1.5, 2)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [scale3d(2, 3, 5)\] at (0.75) should be [scale3d(1.75, 2.5, 4)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(2, 3, 5)\] to [none\] at (0.25) should be [scale3d(1.75, 2.5, 4)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1)\] to [scaleZ(2)\] at (0.75) should be [scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [scale3d(10, 0.5, 1)\] to [scale3d(20, 1, 2)\] at (1) should be [scale3d(20, 1, 2)\]] + expected: FAIL + + [CSS Animations: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (-1) should be [scaleX(0) scaleY(0) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(5)\] to [scaleY(9)\] at (-1) should be [scaleY(1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(0)\] to [scaleY(0)\] at (2) should be [scale(2, -1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(5)\] to [scaleY(9)\] at (2) should be [scaleY(13)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(1)\] to [scaleZ(2)\] at (0.25) should be [scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(0)\] to [scaleY(0)\] at (0.75) should be [scale(0.75, 0.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10)\] to [scaleX(20)\] at (0.25) should be [scaleX(12.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale(10, 5)\] to [scale(20, 9)\] at (0.25) should be [scale(12.5, 6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [scale3d(2, 3, 5)\] at (0) should be [scale3d(1, 1, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(5)\] to [scaleY(9)\] at (0.25) should be [scaleY(6)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(0)\] to [scaleY(0)\] at (-1) should be [scale(-1, 2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scale3d(2, 3, 5)\] to [none\] at (1) should be [scale3d(1, 1, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [scale3d(2, 3, 5)\] at (1) should be [scale3d(2, 3, 5)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(1)\] to [scaleZ(2)\] at (0.25) should be [scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [scaleY(5)\] to [scaleY(9)\] at (0) should be [scaleY(5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleY(5)\] to [scaleY(9)\] at (2) should be [scaleY(13)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(0)\] to [scaleY(0)\] at (1) should be [scale(1, 0)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(5)\] to [scaleY(9)\] at (2) should be [scaleY(13)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10) scaleY(0.5) scaleZ(1)\] to [scaleX(20) scaleY(1) scaleZ(2)\] at (0) should be [scaleX(10) scaleY(0.5) scaleZ(1)\]] + expected: FAIL + + [CSS Animations: property from [scaleY(5)\] to [scaleY(9)\] at (0.75) should be [scaleY(8)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleX(10)\] to [scaleX(20)\] at (2) should be [scaleX(30)\]] + expected: FAIL + + [CSS Transitions: property from [scaleX(10)\] to [scaleX(20)\] at (0) should be [scaleX(10)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-003.html.ini index 852040b77487..dd1fc8898274 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-003.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-003.html.ini @@ -125,3 +125,345 @@ [Web Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%) scaleZ(1)\]] expected: FAIL + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad)\] at (2) should be [skewX(30rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions: property from [skewY(10rad)\] to [skewY(20rad)\] at (0.75) should be [skewY(17.5rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad)\] at (0.75) should be [skewX(17.5rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.25) should be [scaleZ(3.25) matrix3d(1, 0, 0, 0, 0.389352, 1, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.75) should be [scaleZ(3.75) matrix3d(1, 0, 0, 0, 1.16806, 1, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad)\] at (2) should be [skewX(30rad)\]] + expected: FAIL + + [CSS Animations: property from [skewY(10rad)\] to [skewY(20rad)\] at (0.25) should be [skewY(12.5rad)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.75) should be [scaleZ(3.75) matrix3d(1, 0, 0, 0, 1.16806, 1, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad)\] at (2) should be [skewX(30rad)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.75) should be [scaleZ(3.75) matrix3d(1, 0, 0, 0, 1.16806, 1, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewY(10rad)\] to [skewY(20rad)\] at (2) should be [skewY(30rad)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewY(10rad)\] to [skewY(20rad)\] at (0.75) should be [skewY(17.5rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad)\] at (0.25) should be [skewX(12.5rad)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (1) should be [scaleZ(4) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad)\] at (0.25) should be [skewX(12.5rad)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (1) should be [skewX(20rad) scaleZ(2)\]] + expected: FAIL + + [CSS Transitions: property from [skewY(10rad)\] to [skewY(20rad)\] at (2) should be [skewY(30rad)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (1) should be [scaleZ(4) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [skewY(10rad)\] to [skewY(20rad)\] at (2) should be [skewY(30rad)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad)\] at (0) should be [skewX(10rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (1) should be [scaleZ(4) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (2) should be [scaleZ(5) matrix3d(1, 0, 0, 0, 3.11482, 1, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad)\] at (0) should be [skewX(10rad)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0) should be [scaleZ(3) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad)\] at (-1) should be [skewX(0rad)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (1) should be [translateY(90%) scaleZ(2)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.25) should be [scaleZ(3.25) matrix3d(1, 0, 0, 0, 0.389352, 1, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (-1) should be [scaleZ(2) matrix3d(1, 0, 0, 0, -1.55741, 1, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (-1) should be [scaleZ(2) matrix3d(1, 0, 0, 0, -1.55741, 1, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewY(10rad)\] to [skewY(20rad)\] at (0.25) should be [skewY(12.5rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0) should be [translateY(70%) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewY(10rad)\] to [skewY(20rad)\] at (-1) should be [skewY(0rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0) should be [scaleZ(3) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (2) should be [scaleZ(5) matrix3d(1, 0, 0, 0, 3.11482, 1, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad)\] at (-1) should be [skewX(0rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (2) should be [skewX(30rad) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (1) should be [translateY(90%) scaleZ(2)\]] + expected: FAIL + + [CSS Animations: property from [skewY(10rad)\] to [skewY(20rad)\] at (0) should be [skewY(10rad)\]] + expected: FAIL + + [CSS Animations: property from [skewY(10rad)\] to [skewY(20rad)\] at (0.75) should be [skewY(17.5rad)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions: property from [skewY(10rad)\] to [skewY(20rad)\] at (0) should be [skewY(10rad)\]] + expected: FAIL + + [CSS Animations: property from [skewY(10rad)\] to [skewY(20rad)\] at (-1) should be [skewY(0rad)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (2) should be [scaleZ(5) matrix3d(1, 0, 0, 0, 3.11482, 1, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad)\] at (0) should be [skewX(10rad)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad)\] at (0.75) should be [skewX(17.5rad)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (-1) should be [skewX(0rad) scaleZ(0)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad)\] at (1) should be [skewX(20rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad)\] at (0.75) should be [skewX(17.5rad)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (1) should be [skewX(20rad) scaleZ(2)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0.75) should be [skewX(17.5rad) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0) should be [scaleZ(3) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (0.25) should be [scaleZ(3.25) matrix3d(1, 0, 0, 0, 0.389352, 1, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [skewY(10rad)\] to [skewY(20rad)\] at (0.25) should be [skewY(12.5rad)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (-1) should be [translateY(50%) scaleZ(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) scaleZ(1)\] to [skewX(20rad) scaleZ(2)\] at (0) should be [skewX(10rad) scaleZ(1)\]] + expected: FAIL + + [CSS Transitions: property from [skewY(10rad)\] to [skewY(20rad)\] at (-1) should be [skewY(0rad)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (0.75) should be [translateY(85%) scaleZ(1.75)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad)\] to [skewX(20rad)\] at (0.25) should be [skewX(12.5rad)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad) scaleZ(2)\] at (0.25) should be [skewX(12.5rad) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad)\] to [skewX(20rad)\] at (-1) should be [skewX(0rad)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%) scaleZ(1)\] to [translateY(90%) scaleZ(2)\] at (2) should be [translateY(110%) scaleZ(3)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%) scaleZ(2)\] at (0.25) should be [translateY(75%) scaleZ(1.25)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewY(10rad)\] to [skewY(20rad)\] at (0) should be [skewY(10rad)\]] + expected: FAIL + + [CSS Animations: property from [scaleZ(3) perspective(400px)\] to [scaleZ(4) skewX(1rad) perspective(500px)\] at (-1) should be [scaleZ(2) matrix3d(1, 0, 0, 0, -1.55741, 1, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewY(10rad)\] to [skewY(20rad)\] at (1) should be [skewY(20rad)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-004.html.ini index 15951ea92039..b959b6d06eec 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-004.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-004.html.ini @@ -215,3 +215,609 @@ [Web Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (1) should be [skewX(20rad) translateY(90%)\]] expected: FAIL + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.25) should be [translate3d(7px, -6px, 11px) skewX(1.25rad) matrix3d(1, 0, 0, 0, 0, 1.25, 0, 0, 0, 0, 1, -0.001875, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (-1) should be [translateX(11px) translateY(50%) translateZ(1em)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.75) should be [translateX(12.75px) translateY(85%) translateZ(2.75em)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%)\] at (-1) should be [translateY(50%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.75) should be [translate3d(12.75px, 85%, 2.75em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.75) should be [skewX(17.5rad) translateY(85%)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.25) should be [skewX(12.5rad) translateY(75%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%)\] at (0.75) should be [translateY(85%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.25) should be [translate3d(12.25px, 75%, 2.25em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (-1) should be [translate3d(12px, 4px, 16px) skewX(0rad) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.005, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0) should be [translate(12px, 70%)\]] + expected: FAIL + + [CSS Transitions: property from [translateZ(2em)\] to [translateZ(3em)\] at (0.75) should be [translateZ(2.75em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (-1) should be [translate3d(12px, 4px, 16px) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (-1) should be [translate3d(12px, 4px, 16px) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateZ(2em)\] to [translateZ(3em)\] at (0.75) should be [translateZ(2.75em)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px)\] to [translateX(13px)\] at (2) should be [translateX(14px)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0) should be [matrix3d(1, 0, 0, 0, 1.5574077246549023, 1, 0, 0, -0.02, 0.01, 0.97, -0.0025, 8, -4, 12, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px)\] to [translateX(13px)\] at (0.25) should be [translateX(12.25px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0) should be [skewX(10rad) translateY(70%)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%)\] at (0) should be [translateY(70%)\]] + expected: FAIL + + [CSS Transitions: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.75) should be [translate(12.75px, 85%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.25) should be [translate(12.25px, 75%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (2) should be [translate(14px, 110%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (2) should be [matrix3d(1, 0, 0, 0, -11.227342763749263, 3, 0, 0, 0.021237113402061854, -0.010618556701030927, 1.03, -0.0014653608247422677, -8, 4, -12, 0.9861443298969074)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%)\] at (0.25) should be [translateY(75%)\]] + expected: FAIL + + [CSS Animations: property from [translate3D(100px, 200px, 300px)\] to [none\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 400, 600, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateZ(2em)\] to [translateZ(3em)\] at (-1) should be [translateZ(1em)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.25) should be [translate3d(7px, -6px, 11px) skewX(1.25rad) matrix3d(1, 0, 0, 0, 0, 1.25, 0, 0, 0, 0, 1, -0.001875, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0) should be [translate3d(8px, -4px, 12px) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px)\] to [translateX(13px)\] at (0.75) should be [translateX(12.75px)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%)\] at (0.75) should be [translateY(85%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 1.1186572632293585, 1.25, 0, 0, -0.0151159793814433, 0.00755798969072165, 0.9775, -0.002378247422680413, 6, -3, 9, 1.0012989690721648)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0) should be [translateX(12px) translateY(70%) translateZ(2em)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (2) should be [translate3d(0px, -20px, 4px) skewX(3rad) matrix3d(1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -0.7525665307288518, 1.75, 0, 0, -0.005115979381443298, 0.002557989690721649, 0.9924999999999999, -0.002128247422680412, 2, -1, 3, 1.001298969072165)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px)\] to [translateX(13px)\] at (0.25) should be [translateX(12.25px)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (1) should be [translate3d(13px, 90%, 3em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (-1) should be [translate3d(11px, 50%, 1em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3D(100px, 200px, 300px)\] to [none\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 400, 600, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3D(100px, 200px, 300px)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0) \]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.25) should be [translate3d(7px, -6px, 11px) skewX(1.25rad) matrix3d(1, 0, 0, 0, 0, 1.25, 0, 0, 0, 0, 1, -0.001875, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 0, 0, 0, -0.03876288659793814, 0.01938144329896907, 0.94, -0.0029653608247422686, 16, -8, 24, 0.986144329896907)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (2) should be [translate3d(14px, 110%, 4em)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.75) should be [translate3d(5px, -10px, 9px) skewX(1.75rad) matrix3d(1, 0, 0, 0, 0, 1.75, 0, 0, 0, 0, 1, -0.000625, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0.621795827675797, 1, 0, 0, 0, 0, 1, 0, 2, -1, 3, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px)\] to [translateX(13px)\] at (0) should be [translateX(12px)\]] + expected: FAIL + + [CSS Animations: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 75, 150, 225, 1)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0) should be [matrix(1, 0, 1.5574077246549023, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.75) should be [translateX(12.75px) translateY(85%) translateZ(2.75em)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (2) should be [matrix3d(1, 0, 0, 0, -11.227342763749263, 3, 0, 0, 0.021237113402061854, -0.010618556701030927, 1.03, -0.0014653608247422677, -8, 4, -12, 0.9861443298969074)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.25) should be [translateX(12.25px) translateY(75%) translateZ(2.25em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%)\] at (0.25) should be [translateY(75%)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px)\] to [translateX(13px)\] at (2) should be [translateX(14px)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (2) should be [translateX(14px) translateY(110%) translateZ(4em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px)\] to [translateX(13px)\] at (2) should be [translateX(14px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 0, 0, 0, -0.03876288659793814, 0.01938144329896907, 0.94, -0.0029653608247422686, 16, -8, 24, 0.986144329896907)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (1) should be [translate3d(4px, -12px, 8px) matrix3d(1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0.75) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 25, 50, 75, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0) should be [matrix(1, 0, 1.5574077246549023, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 1, 0, 0, 0, 0, 1, 0, 8, -4, 12, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (-1) should be [translate(11px, 50%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (2) should be [translate3d(0px, -20px, 4px) matrix3d(1, 0, 0, 0, -4.67222, 3, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%)\] at (0.25) should be [translateY(75%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0) should be [translate3d(8px, -4px, 12px) skewX(1rad) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.75) should be [translate(12.75px, 85%)\]] + expected: FAIL + + [CSS Animations: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (2) should be [translate(14px, 110%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -1.2494279662824135, 1, 0, 0, 0, 0, 1, 0, 6, -3, 9, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.25) should be [skewX(12.5rad) translateY(75%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (2) should be [matrix3d(1, 0, 0, 0, -5.9274874511779405, 1, 0, 0, 0, 0, 1, 0, 16, -8, 24, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.25) should be [translate3d(12.25px, 75%, 2.25em)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (-1) should be [translateX(11px) translateY(50%) translateZ(1em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0) should be [translate(12px, 70%)\]] + expected: FAIL + + [CSS Animations: property from [translateZ(2em)\] to [translateZ(3em)\] at (0.75) should be [translateZ(2.75em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3D(100px, 200px, 300px)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0) \]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateZ(2em)\] to [translateZ(3em)\] at (0) should be [translateZ(2em)\]] + expected: FAIL + + [CSS Animations: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 200, 300, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (-1) should be [translate3d(12px, 4px, 16px) skewX(0rad) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.005, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (-1) should be [translate3d(11px, 50%, 1em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (-1) should be [translate(11px, 50%)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px)\] to [translateX(13px)\] at (0.25) should be [translateX(12.25px)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.25) should be [translate3d(12.25px, 75%, 2.25em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (2) should be [translateX(14px) translateY(110%) translateZ(4em)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (2) should be [skewX(30rad) translateY(110%)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.25) should be [translateX(12.25px) translateY(75%) translateZ(2.25em)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%)\] at (-1) should be [translateY(50%)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (-1) should be [skewX(0rad) translateY(50%)\]] + expected: FAIL + + [CSS Animations: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0) should be [matrix(1, 0, 1.5574077246549023, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (-1) should be [translate3d(11px, 50%, 1em)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateZ(2em)\] to [translateZ(3em)\] at (0.25) should be [translateZ(2.25em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%)\] at (2) should be [translateY(110%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3D(100px, 200px, 300px)\] to [none\] at (2) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -100, -200, -300, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0) should be [translateX(12px) translateY(70%) translateZ(2em)\]] + expected: FAIL + + [CSS Animations: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (1) should be [translate(13px, 90%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0) should be [translate3d(8px, -4px, 12px) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%)\] at (2) should be [translateY(110%)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (1) should be [skewX(20rad) translateY(90%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3D(100px, 200px, 300px)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0) \]] + expected: FAIL + + [CSS Transitions: property from [translateZ(2em)\] to [translateZ(3em)\] at (-1) should be [translateZ(1em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateZ(2em)\] to [translateZ(3em)\] at (0.25) should be [translateZ(2.25em)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0) should be [matrix3d(1, 0, 0, 0, 1.5574077246549023, 1, 0, 0, -0.02, 0.01, 0.97, -0.0025, 8, -4, 12, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0) should be [translate3d(12px, 70%, 2em)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (2) should be [translate3d(14px, 110%, 4em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (-1) should be [skewX(0rad) translateY(50%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (2) should be [translate3d(0px, -20px, 4px) skewX(3rad) matrix3d(1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.25) should be [translateX(12.25px) translateY(75%) translateZ(2.25em)\]] + expected: FAIL + + [CSS Transitions: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 200, 300, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (1) should be [translate3d(4px, -12px, 8px) skewX(2rad) matrix(1, 0, 0, 2, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 1.1186572632293585, 1.25, 0, 0, -0.0151159793814433, 0.00755798969072165, 0.9775, -0.002378247422680413, 6, -3, 9, 1.0012989690721648)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0.621795827675797, 1, 0, 0, 0, 0, 1, 0, 2, -1, 3, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (2) should be [translate(14px, 110%)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (2) should be [translate3d(0px, -20px, 4px) matrix3d(1, 0, 0, 0, -4.67222, 3, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (-1) should be [translate3d(12px, 4px, 16px) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.003, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0) should be [skewX(10rad) translateY(70%)\]] + expected: FAIL + + [CSS Animations: property from [translateZ(2em)\] to [translateZ(3em)\] at (0) should be [translateZ(2em)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%)\] at (2) should be [translateY(110%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -0.7525665307288518, 1.75, 0, 0, -0.005115979381443298, 0.002557989690721649, 0.9924999999999999, -0.002128247422680412, 2, -1, 3, 1.001298969072165)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px)\] to [translateX(13px)\] at (1) should be [translateX(13px)\]] + expected: FAIL + + [CSS Transitions: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.25) should be [translate(12.25px, 75%)\]] + expected: FAIL + + [CSS Animations: property from [translateZ(2em)\] to [translateZ(3em)\] at (2) should be [translateZ(4em)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 1, 0, 0, 0, 0, 1, 0, 8, -4, 12, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0.75) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 25, 50, 75, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 1, 0, 0, 0, 0, 1, 0, 8, -4, 12, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (1) should be [translate3d(4px, -12px, 8px) matrix3d(1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (-1) should be [translate(11px, 50%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.25) should be [translate3d(7px, -6px, 11px) matrix3d(1, 0, 0, 0, 1.46007, 1.25, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%)\] at (0) should be [translateY(70%)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px)\] to [translateX(13px)\] at (0.75) should be [translateX(12.75px)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.75) should be [skewX(17.5rad) translateY(85%)\]] + expected: FAIL + + [CSS Animations: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (-1) should be [matrix3d(1, 0, 0, 0, 5.2998553125713235, 1, 0, 0, 0, 0, 1, 0, -8, 4, -12, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0) should be [translateX(12px) translateY(70%) translateZ(2em)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.25) should be [skewX(12.5rad) translateY(75%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.75) should be [translate3d(5px, -10px, 9px) matrix3d(1, 0, 0, 0, 0.681366, 1.75, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (2) should be [translate3d(14px, 110%, 4em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.25) should be [translate3d(7px, -6px, 11px) matrix3d(1, 0, 0, 0, 1.46007, 1.25, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 75, 150, 225, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateZ(2em)\] to [translateZ(3em)\] at (0) should be [translateZ(2em)\]] + expected: FAIL + + [CSS Animations: property from [translate3D(100px, 200px, 300px)\] to [none\] at (2) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -100, -200, -300, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.75) should be [translate3d(5px, -10px, 9px) matrix3d(1, 0, 0, 0, 0.681366, 1.75, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (2) should be [matrix3d(1, 0, 0, 0, -11.227342763749263, 3, 0, 0, 0.021237113402061854, -0.010618556701030927, 1.03, -0.0014653608247422677, -8, 4, -12, 0.9861443298969074)\]] + expected: FAIL + + [CSS Transitions: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0) should be [translate(12px, 70%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0) should be [translate3d(12px, 70%, 2em)\]] + expected: FAIL + + [CSS Animations: property from [translateZ(2em)\] to [translateZ(3em)\] at (1) should be [translateZ(3em)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0) should be [translate3d(8px, -4px, 12px) skewX(1rad) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (0.75) should be [translateX(12.75px) translateY(85%) translateZ(2.75em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%)\] at (-1) should be [translateY(50%)\]] + expected: FAIL + + [CSS Animations: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (2) should be [matrix3d(1, 0, 0, 0, -5.9274874511779405, 1, 0, 0, 0, 0, 1, 0, 16, -8, 24, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.75) should be [translate3d(5px, -10px, 9px) skewX(1.75rad) matrix3d(1, 0, 0, 0, 0, 1.75, 0, 0, 0, 0, 1, -0.000625, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px)\] to [translateX(13px)\] at (0) should be [translateX(12px)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0) should be [translate3d(8px, -4px, 12px) matrix3d(1, 0, 0, 0, 1.55741, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.75) should be [translate3d(5px, -10px, 9px) matrix3d(1, 0, 0, 0, 0.681366, 1.75, 0, 0, 0, 0, 1, -0.002125, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.75) should be [translate3d(12.75px, 85%, 2.75em)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (2) should be [translateX(14px) translateY(110%) translateZ(4em)\]] + expected: FAIL + + [CSS Animations: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.75) should be [translate(12.75px, 85%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateZ(2em)\] to [translateZ(3em)\] at (2) should be [translateZ(4em)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px)\] to [translateX(13px)\] at (0) should be [translateX(12px)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0.75) should be [translate3d(12.75px, 85%, 2.75em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 1.1186572632293585, 1.25, 0, 0, -0.0151159793814433, 0.00755798969072165, 0.9775, -0.002378247422680413, 6, -3, 9, 1.0012989690721648)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (-1) should be [translateX(11px) translateY(50%) translateZ(1em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (1) should be [translate3d(4px, -12px, 8px) skewX(2rad) matrix(1, 0, 0, 2, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0) should be [matrix3d(1, 0, 0, 0, 1.5574077246549023, 1, 0, 0, -0.02, 0.01, 0.97, -0.0025, 8, -4, 12, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0) should be [translate3d(8px, -4px, 12px) skewX(1rad) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translate3D(100px, 200px, 300px)\] to [none\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 400, 600, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (-1) should be [skewX(0rad) translateY(50%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateY(70%)\] to [translateY(90%)\] at (0) should be [translateY(70%)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -1.2494279662824135, 1, 0, 0, 0, 0, 1, 0, 6, -3, 9, 1)\]] + expected: FAIL + + [CSS Animations: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -1.2494279662824135, 1, 0, 0, 0, 0, 1, 0, 6, -3, 9, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px)\] to [translateX(13px)\] at (-1) should be [translateX(11px)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (1) should be [translate3d(4px, -12px, 8px) skewX(2rad) matrix(1, 0, 0, 2, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (2) should be [skewX(30rad) translateY(110%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0.75) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 25, 50, 75, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px)\] to [translateX(13px)\] at (-1) should be [translateX(11px)\]] + expected: FAIL + + [CSS Transitions: property from [translate3D(100px, 200px, 300px)\] to [none\] at (2) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -100, -200, -300, 1)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0.621795827675797, 1, 0, 0, 0, 0, 1, 0, 2, -1, 3, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (2) should be [skewX(30rad) translateY(110%)\]] + expected: FAIL + + [CSS Animations: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0.75) should be [skewX(17.5rad) translateY(85%)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (0.25) should be [translate3d(7px, -6px, 11px) matrix3d(1, 0, 0, 0, 1.46007, 1.25, 0, 0, 0, 0, 1, -0.002375, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (2) should be [translate3d(0px, -20px, 4px) skewX(3rad) matrix3d(1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0.0025, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (2) should be [translate3d(0px, -20px, 4px) matrix3d(1, 0, 0, 0, -4.67222, 3, 0, 0, 0, 0, 1, -0.0015, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(12px, 70%, 2em)\] to [translate3d(13px, 90%, 3em)\] at (0) should be [translate3d(12px, 70%, 2em)\]] + expected: FAIL + + [CSS Transitions: property from [translateY(70%)\] to [translateY(90%)\] at (0.75) should be [translateY(85%)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (-1) should be [translate3d(12px, 4px, 16px) skewX(0rad) matrix3d(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -0.005, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translate(12px, 70%)\] to [translate(13px, 90%)\] at (0.25) should be [translate(12.25px, 75%)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (2) should be [matrix3d(1, 0, 0, 0, -5.9274874511779405, 1, 0, 0, 0, 0, 1, 0, 16, -8, 24, 1)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (-1) should be [matrix3d(1, 0, 0, 0, 5.2998553125713235, 1, 0, 0, 0, 0, 1, 0, -8, 4, -12, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateX(12px)\] to [translateX(13px)\] at (0.75) should be [translateX(12.75px)\]] + expected: FAIL + + [CSS Transitions: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0.25) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 75, 150, 225, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (0.75) should be [matrix3d(1, 0, 0, 0, -0.7525665307288518, 1.75, 0, 0, -0.005115979381443298, 0.002557989690721649, 0.9924999999999999, -0.002128247422680412, 2, -1, 3, 1.001298969072165)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (-1) should be [matrix3d(1, 0, 0, 0, 0, 0, 0, 0, -0.03876288659793814, 0.01938144329896907, 0.94, -0.0029653608247422686, 16, -8, 24, 0.986144329896907)\]] + expected: FAIL + + [CSS Animations: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) scaleY(2) perspective(500px)\] at (1) should be [translate3d(4px, -12px, 8px) matrix3d(1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [translateY(70%)\] to [translateY(90%)\] at (1) should be [translateY(90%)\]] + expected: FAIL + + [CSS Transitions: property from [translateX(12px)\] to [translateX(13px)\] at (-1) should be [translateX(11px)\]] + expected: FAIL + + [CSS Animations: property from [translateX(12px) translateY(70%) translateZ(2em)\] to [translateX(13px) translateY(90%) translateZ(3em)\] at (1) should be [translateX(13px) translateY(90%) translateZ(3em)\]] + expected: FAIL + + [CSS Transitions: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [translate3d(4px, -12px, 8px) skewX(2rad) scaleY(2)\] at (0.75) should be [translate3d(5px, -10px, 9px) skewX(1.75rad) matrix3d(1, 0, 0, 0, 0, 1.75, 0, 0, 0, 0, 1, -0.000625, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3D(100px, 200px, 300px)\] to [none\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 200, 300, 1)\]] + expected: FAIL + + [CSS Transitions: property from [translateZ(2em)\] to [translateZ(3em)\] at (0.25) should be [translateZ(2.25em)\]] + expected: FAIL + + [CSS Transitions: property from [translateZ(2em)\] to [translateZ(3em)\] at (2) should be [translateZ(4em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translate3d(8px, -4px, 12px) skewX(1rad) perspective(400px)\] to [scaleY(2) skewX(2rad) perspective(500px)\] at (1) should be [matrix3d(1, 0, 0, 0, -2.185039863261519, 2, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [skewX(10rad) translateY(70%)\] to [skewX(20rad) translateY(90%)\] at (0) should be [skewX(10rad) translateY(70%)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [translateZ(2em)\] to [translateZ(3em)\] at (-1) should be [translateZ(1em)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [skewX(1rad)\] to [translate3d(8px, -4px, 12px) skewX(2rad)\] at (-1) should be [matrix3d(1, 0, 0, 0, 5.2998553125713235, 1, 0, 0, 0, 0, 1, 0, -8, 4, -12, 1)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-005.html.ini index e5c15412ac42..9fbbc0e53d4b 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-005.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-005.html.ini @@ -266,3 +266,744 @@ [Web Animations: property from [rotate(180deg)\] to [none\] at (0.75) should be [rotate(45deg)\]] expected: FAIL + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.25) should be [matrix(2.5, 0, 0, 4, 0, -4.5)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(180deg)\] at (0.75) should be [rotate(135deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.3333333333333333) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.75) should be [matrix(5.5, 0, 1.31, 1.75, 4.5, 0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (2) should be [matrix(13, 0, 6, 3, 12, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(180deg)\] to [none\] at (0.25) should be [rotate(135deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (1) should be [matrix(7, 0, 2, 2, 6, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (-1) should be [matrix(0, 5, 1, 0, -6, -12)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(360deg)\] at (2) should be [rotate(720deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (1) should be [matrix(1, 0, 0, 1, 0, -6)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.25) should be [matrix3d(2.441256919175, 0.0, 0.0, 0.0, 0.0, 2.571299218825, 0.0, 0.0, 0.0, 0.0, 2.6947530634, 0.0, 20.35889062555, 20.561444082325, 20.800684839349998, 1.0)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (2) should be [matrix3d(3.0761619932999995, 0.0, 0.0, 0.0, 0.0, 2.3221331858, 0.0, 0.0, 0.0, 0.0, 2.9442666928000003, 0.0, 20.5331850252, 19.7952290231, 20.002012795600002, 1.0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (2) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0) should be [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.5) should be [matrix(2, 0, 0, 3, 0, -3)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.3333333333333333) should be [matrix(3, 0, 1.6667, 5, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(360deg)\] at (-1) should be [rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(360deg)\] at (0.75) should be [rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0) should be [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (2) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.25) should be [matrix(2.5, 0, 0, 4, 0, -4.5)\]] + expected: FAIL + + [CSS Animations: property from [rotate(180deg)\] to [none\] at (-1) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.3333333333333333) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]] + expected: FAIL + + [CSS Animations: property from [rotate(180deg)\] to [none\] at (0.75) should be [rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (-1) should be [matrix(5, 0, 0, 9, 0, -12)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(180deg)\] at (1) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(360deg)\] at (1) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (1) should be [matrix(7, 0, 1, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (-1) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(360deg)\] at (0.75) should be [rotate(270deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0) should be [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.25) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (2) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (1) should be [matrix(0, 7, -1, 0, 6, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (-1) should be [matrix3d(1.9877532948000005, 0.0, 0.0, 0.0, 0.0, 2.7492749567000003, 0.0, 0.0, 0.0, 0.0, 2.5165290423999997, 0.0, 20.2343946258, 21.1087405532, 21.371164870599998, 1.0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(360deg)\] at (2) should be [rotate(720deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (1) should be [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(180deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0) should be [matrix(3, 0, 0, 5, 0, -6)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (-1) should be [matrix3d(-0.6299594065765657, -0.10825090106268696, -0.20133311671001855, 5.485724217214554, 6.358051978686152, 0.16496896269344588, 1.5760051143537075, -54.21568355620423, 0.7106057459805782, -1.1596356050622005, -0.11495342545397585, -4.913752963990824, -1.03125, -1.125, 3.5625, -5.901513951904114)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0) should be [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (1) should be [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.75) should be [matrix3d(2.622658368925, 0.0, 0.0, 0.0, 0.0, 2.500108923675, 0.0, 0.0, 0.0, 0.0, 2.7660426718, 0.0, 20.408689025450002, 20.342525493975, 20.572492826850002, 1.0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.6666666666666666) should be [matrix(5, 0, 2, 3, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (-1) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (2) should be [matrix(13, 0, -10, -5, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (2) should be [matrix(-1, 0, 0, -3, 0, 6)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (-1) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.25) should be [matrix3d(0.9041890962319094, 0.3522701519297133, -0.15240204298176957, -0.1428256720529315, -0.7579798772527586, 0.6803606288839232, -0.05133336076757235, 0.37904689530895724, -0.1957679784745485, 0.38554138029509327, 0.8226186974340638, 0.3370288143441876, -0.296875, -0.015625, 0.328125, 0.5930529142680923)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(360deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0) should be [matrix(1, 0, 0, 7, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (-1) should be [matrix(-5, 0, -13, 13, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0) should be [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.75) should be [matrix(1.5, 0, 0, 2, 0, -1.5)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0) should be [matrix(1, 0, 0, 7, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (-1) should be [matrix(-13, 0, 0, -1, 12, 6)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.5) should be [matrix(2, 0, 0, 3, 0, -3)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (2) should be [matrix(13, 0, -10, -5, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.6666666666666666) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(360deg)\] at (2) should be [rotate(720deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (-1) should be [matrix3d(-0.0000000000000002377810622383943, -1.0671050586638147, -0.08972656766237302, 1.3740432449326199, 0.98484601036295, -2.653201092395309, 0.6753819540610847, 3.6127240080250744, -2.7988839807429846, -1.2090004194153336, -0.5183744226115445, -0.7936088631686278, 1.1875, 0.0625, -1.3125, 5.340768914473683)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (2) should be [matrix(0, 5, 1, 0, -6, -12)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (2) should be [matrix3d(-0.5844534449366048, -0.42278005999296053, -0.4650580659922564, -0.6817595809063256, 0.9156938760088464, 0.3851647027225889, 0.9244443507516923, 0.7218225020358241, -0.0803568793574344, 0.1719974850210706, -0.49676609633513097, -0.25968177786904373, -2.375, -0.125, 2.625, 5.340768914473685)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(180deg)\] at (0.25) should be [rotate(45deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (2) should be [matrix(-13, 0, 0, -1, 12, 6)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (2) should be [matrix3d(0.39048513570444376, 0.14780794797065988, 0.6963068100217401, -4.857907861239344, -2.967682789284791, 0.6004978769584385, -3.5472376016872444, 26.675324787979896, -2.5953724498995308, 1.6280843851961373, 0.8163834310586356, 9.001735256585825, 1.34375, -1, 0.9375, -14.881239394516227)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(360deg)\] at (0.25) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.75) should be [matrix(5.5, 0, 1.31, 1.75, 4.5, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.5) should be [matrix(4, 0, 0.75, 1.5, 3, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.25) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (-1) should be [matrix(-13, 0, 0, -1, 12, 6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(180deg)\] at (2) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.75) should be [matrix3d(2.622658368925, 0.0, 0.0, 0.0, 0.0, 2.500108923675, 0.0, 0.0, 0.0, 0.0, 2.7660426718, 0.0, 20.408689025450002, 20.342525493975, 20.572492826850002, 1.0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.75) should be [matrix3d(0.35007413226026135, 0.7254385504141292, -0.4977009150941454, 0.09582061929004702, -1.1027525038949482, -0.5884810398827429, 0.4516829688651701, 0.5447944343861767, -0.68717798815684, 0.2657772247405681, 0.5465690479810023, 1.0836207863885503, -0.890625, -0.046875, 0.984375, 0.5930529142680927)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (-1) should be [matrix3d(-0.6299594065765657, -0.10825090106268696, -0.20133311671001855, 5.485724217214554, 6.358051978686152, 0.16496896269344588, 1.5760051143537075, -54.21568355620423, 0.7106057459805782, -1.1596356050622005, -0.11495342545397585, -4.913752963990824, -1.03125, -1.125, 3.5625, -5.901513951904114)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (-1) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0) should be [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.75) should be [matrix3d(0.6861191524977764, -0.18025672746204927, -0.8710297237546482, 0.6072134247444672, 0.2819931018922366, 0.27778974607679663, -0.6540128246146626, 0.5063632314069845, 0.5509562084361049, -0.3215202993119732, 0.5459062603735321, 2.8697154005492105, -1.3046875, 0.734375, -0.375, 1.6470169329910096)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.6666666666666666) should be [matrix(5, 0, 2, 3, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (-1) should be [matrix(5, 0, 0, 9, 0, -12)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, -6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(360deg)\] at (-1) should be [rotate(-360deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0) should be [matrix(0, 7, -1, 0, 6, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(180deg)\] to [none\] at (0.75) should be [rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (-1) should be [matrix3d(-0.0000000000000002377810622383943, -1.0671050586638147, -0.08972656766237302, 1.3740432449326199, 0.98484601036295, -2.653201092395309, 0.6753819540610847, 3.6127240080250744, -2.7988839807429846, -1.2090004194153336, -0.5183744226115445, -0.7936088631686278, 1.1875, 0.0625, -1.3125, 5.340768914473683)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (-1) should be [matrix3d(-0.6413028394192518, -1.0702420910513302, -0.5807595966791961, -18.02447171345163, 0.8211815704840004, 1.0980679097347057, 0.9399408862655454, 22.460730852026064, 0.28421009261178104, -0.5408346238741739, 0.5194791363698213, 3.075163035391172, -2.6875, 2, -1.875, -14.881239394516232)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (-1) should be [matrix(0, 5, 1, 0, -6, -12)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.25) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (-1) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0) should be [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (2) should be [matrix(-13, 0, 0, -1, 12, 6)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (2) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(180deg)\] to [none\] at (0.75) should be [rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(180deg)\] at (2) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.3333333333333333) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [rotate(180deg)\] to [none\] at (2) should be [rotate(-180deg)\]] + expected: FAIL + + [CSS Animations: property from [rotate(180deg)\] to [none\] at (1) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.25) should be [matrix3d(0.7912976716694541, -0.4517927901159618, -0.6868745974719376, 1.2522201536338506, 0.7952183069582651, 0.06340410955800829, -0.7956629784232128, 2.2561737435012983, 0.345639443327071, -0.8934490945546473, 0.830131443385676, 1.2606901484983566, -1.0078125, 0.75, -0.703125, 2.4888661932358946)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (1) should be [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (-1) should be [matrix(-5, 0, -13, 13, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(180deg)\] to [none\] at (-1) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (-1) should be [matrix(-5, 0, 0, 0, -6, 0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (2) should be [matrix3d(-0.5844534449366048, -0.42278005999296053, -0.4650580659922564, -0.6817595809063256, 0.9156938760088464, 0.3851647027225889, 0.9244443507516923, 0.7218225020358241, -0.0803568793574344, 0.1719974850210706, -0.49676609633513097, -0.25968177786904373, -2.375, -0.125, 2.625, 5.340768914473685)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.5) should be [matrix(4, 0, 0.75, 1.5, 3, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.6666666666666666) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (2) should be [matrix3d(-1.1789992641434441, -0.7109729379601547, -0.4455746537954199, -21.703089533128907, -0.11137581475421703, -0.08822983871000473, -0.05695380894007451, -2.22667264132605, -3.1443917136741506, 1.8952588096345078, 2.426615889772007, -21.697523130750138, -1.5, 2.0625, -3.1875, -5.901513951904121)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (-1) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (2) should be [matrix3d(-1.1789992641434441, -0.7109729379601547, -0.4455746537954199, -21.703089533128907, -0.11137581475421703, -0.08822983871000473, -0.05695380894007451, -2.22667264132605, -3.1443917136741506, 1.8952588096345078, 2.426615889772007, -21.697523130750138, -1.5, 2.0625, -3.1875, -5.901513951904121)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.25) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.25) should be [matrix(2.5, 0, 0, 4, 0, -4.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.25) should be [matrix(2.5, 0, 0.31, 1.25, 1.5, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.25) should be [matrix3d(0.7912976716694541, -0.4517927901159618, -0.6868745974719376, 1.2522201536338506, 0.7952183069582651, 0.06340410955800829, -0.7956629784232128, 2.2561737435012983, 0.345639443327071, -0.8934490945546473, 0.830131443385676, 1.2606901484983566, -1.0078125, 0.75, -0.703125, 2.4888661932358946)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (2) should be [matrix(0, 5, 1, 0, -6, -12)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (2) should be [matrix3d(0.39048513570444376, 0.14780794797065988, 0.6963068100217401, -4.857907861239344, -2.967682789284791, 0.6004978769584385, -3.5472376016872444, 26.675324787979896, -2.5953724498995308, 1.6280843851961373, 0.8163834310586356, 9.001735256585825, 1.34375, -1, 0.9375, -14.881239394516227)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (-1) should be [matrix(-13, 0, 0, -1, 12, 6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0) should be [matrix(0, 7, -1, 0, 6, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (1) should be [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(180deg)\] at (-1) should be [rotate(-180deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.75) should be [matrix(1.5, 0, 0, 2, 0, -1.5)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(180deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (2) should be [matrix3d(-1.1789992641434441, -0.7109729379601547, -0.4455746537954199, -21.703089533128907, -0.11137581475421703, -0.08822983871000473, -0.05695380894007451, -2.22667264132605, -3.1443917136741506, 1.8952588096345078, 2.426615889772007, -21.697523130750138, -1.5, 2.0625, -3.1875, -5.901513951904121)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(180deg)\] to [none\] at (2) should be [rotate(-180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (2) should be [matrix3d(-1.2484405096414273, 0, -2.727892280477045, 0, 0, 5, 0, 0, 6.365081987779772, 0, -2.9130278558299967, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [rotate(180deg)\] to [none\] at (0.25) should be [rotate(135deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0) should be [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.25) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.25) should be [matrix3d(0.33652832679595723, 0.55254445148386, -0.7544724447833296, 0.22700224951774267, -0.69720168363685, -0.036373245768780864, 0.28149188169180933, -0.2845156818045006, -0.24737156018941048, 0.31207160370190334, 0.4564821058052897, 0.9220853089096839, -1.2265625, 0.203125, 0.75, 1.647016932991011)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (1) should be [matrix(1, 0, 0, 1, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.75) should be [matrix3d(0.6861191524977764, -0.18025672746204927, -0.8710297237546482, 0.6072134247444672, 0.2819931018922366, 0.27778974607679663, -0.6540128246146626, 0.5063632314069845, 0.5509562084361049, -0.3215202993119732, 0.5459062603735321, 2.8697154005492105, -1.3046875, 0.734375, -0.375, 1.6470169329910096)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.6666666666666666) should be [matrix(5, 0, 2, 3, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (2) should be [matrix(0, 5, 1, 0, -6, -12)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (2) should be [matrix(-1, 0, 0, -3, 0, 6)\]] + expected: FAIL + + [CSS Animations: property from [rotate(180deg)\] to [none\] at (0) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.6666666666666666) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (-1) should be [matrix(-5, 0, 0, 0, -6, 0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(360deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (2) should be [matrix3d(0, 0, 0, 0, 0, -1, 0, 0, 1.682941969615793, 0, -1.0806046117362795, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.75) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.6666666666666666) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0) should be [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (2) should be [matrix(13, 0, -10, -5, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(180deg)\] at (0.25) should be [rotate(45deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (2) should be [matrix3d(3.0761619932999995, 0.0, 0.0, 0.0, 0.0, 2.3221331858, 0.0, 0.0, 0.0, 0.0, 2.9442666928000003, 0.0, 20.5331850252, 19.7952290231, 20.002012795600002, 1.0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(180deg)\] at (-1) should be [rotate(-180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.6666666666666666) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.25) should be [matrix3d(2.441256919175, 0.0, 0.0, 0.0, 0.0, 2.571299218825, 0.0, 0.0, 0.0, 0.0, 2.6947530634, 0.0, 20.35889062555, 20.561444082325, 20.800684839349998, 1.0)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (2) should be [matrix3d(0.39048513570444376, 0.14780794797065988, 0.6963068100217401, -4.857907861239344, -2.967682789284791, 0.6004978769584385, -3.5472376016872444, 26.675324787979896, -2.5953724498995308, 1.6280843851961373, 0.8163834310586356, 9.001735256585825, 1.34375, -1, 0.9375, -14.881239394516227)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(180deg)\] at (0.75) should be [rotate(135deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(360deg)\] at (0.25) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (-1) should be [matrix3d(1.9877532948000005, 0.0, 0.0, 0.0, 0.0, 2.7492749567000003, 0.0, 0.0, 0.0, 0.0, 2.5165290423999997, 0.0, 20.2343946258, 21.1087405532, 21.371164870599998, 1.0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.75) should be [matrix3d(0.35007413226026135, 0.7254385504141292, -0.4977009150941454, 0.09582061929004702, -1.1027525038949482, -0.5884810398827429, 0.4516829688651701, 0.5447944343861767, -0.68717798815684, 0.2657772247405681, 0.5465690479810023, 1.0836207863885503, -0.890625, -0.046875, 0.984375, 0.5930529142680927)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(180deg)\] at (0.75) should be [rotate(135deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.3333333333333333) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (-1) should be [matrix3d(-0.6413028394192518, -1.0702420910513302, -0.5807595966791961, -18.02447171345163, 0.8211815704840004, 1.0980679097347057, 0.9399408862655454, 22.460730852026064, 0.28421009261178104, -0.5408346238741739, 0.5194791363698213, 3.075163035391172, -2.6875, 2, -1.875, -14.881239394516232)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (2) should be [matrix(13, 0, 6, 3, 12, 0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(360deg)\] at (0.75) should be [rotate(270deg)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0) should be [matrix(3, 0, 0, 5, 0, -6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(180deg)\] to [none\] at (1) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(180deg)\] to [none\] at (2) should be [rotate(-180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (-1) should be [matrix3d(1.9877532948000005, 0.0, 0.0, 0.0, 0.0, 2.7492749567000003, 0.0, 0.0, 0.0, 0.0, 2.5165290423999997, 0.0, 20.2343946258, 21.1087405532, 21.371164870599998, 1.0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.75) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0) should be [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(180deg)\] at (0.25) should be [rotate(45deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.75) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(180deg)\] to [none\] at (-1) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.25) should be [matrix(2.5, 0, 0.31, 1.25, 1.5, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.75) should be [matrix3d(1.0093457700315165, -0.12746048375025829, -0.24746788943106088, 1.3202120308857304, 0.6128364656690982, 0.7600694601651116, -0.22233359857303325, 1.4081483224940277, 0.21669805381113447, -0.3786082265932788, 0.908354523914928, 0.6747509193960347, -0.3359375, 0.25, -0.234375, 2.4888661932358964)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.5) should be [matrix(2, 0, 0, 3, 0, -3)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, -6)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (-1) should be [matrix(-5, 0, -13, 13, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0.75) should be [matrix(1.5, 0, 0, 2, 0, -1.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (-1) should be [matrix(-5, 0, 0, 0, -6, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.75) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.75) should be [matrix3d(1.2804555205291865, 0, -1.1928678300408346, 0, 0, 2.5, 0, 0, 2.215325970075836, 0, 2.377988823839918, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0) should be [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.25) should be [matrix3d(0.7912976716694541, -0.4517927901159618, -0.6868745974719376, 1.2522201536338506, 0.7952183069582651, 0.06340410955800829, -0.7956629784232128, 2.2561737435012983, 0.345639443327071, -0.8934490945546473, 0.830131443385676, 1.2606901484983566, -1.0078125, 0.75, -0.703125, 2.4888661932358946)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.5) should be [matrix(2.8284271247461903, 2.82842712474619, -0.7071067811865475, 0.7071067811865476, 3, -3)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [rotate(180deg)\] at (2) should be [rotate(360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0) should be [matrix(1, 0, 0, 1, 0, -6)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0) should be [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.25) should be [matrix3d(2.441256919175, 0.0, 0.0, 0.0, 0.0, 2.571299218825, 0.0, 0.0, 0.0, 0.0, 2.6947530634, 0.0, 20.35889062555, 20.561444082325, 20.800684839349998, 1.0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.25) should be [matrix3d(0.9041890962319094, 0.3522701519297133, -0.15240204298176957, -0.1428256720529315, -0.7579798772527586, 0.6803606288839232, -0.05133336076757235, 0.37904689530895724, -0.1957679784745485, 0.38554138029509327, 0.8226186974340638, 0.3370288143441876, -0.296875, -0.015625, 0.328125, 0.5930529142680923)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (-1) should be [matrix(0, 5, 1, 0, -6, -12)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.25) should be [matrix3d(0.33652832679595723, 0.55254445148386, -0.7544724447833296, 0.22700224951774267, -0.69720168363685, -0.036373245768780864, 0.28149188169180933, -0.2845156818045006, -0.24737156018941048, 0.31207160370190334, 0.4564821058052897, 0.9220853089096839, -1.2265625, 0.203125, 0.75, 1.647016932991011)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.6666666666666666) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.75) should be [matrix3d(0.35007413226026135, 0.7254385504141292, -0.4977009150941454, 0.09582061929004702, -1.1027525038949482, -0.5884810398827429, 0.4516829688651701, 0.5447944343861767, -0.68717798815684, 0.2657772247405681, 0.5465690479810023, 1.0836207863885503, -0.890625, -0.046875, 0.984375, 0.5930529142680927)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0) should be [matrix(0, 7, -1, 0, 6, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.25) should be [matrix3d(0.33652832679595723, 0.55254445148386, -0.7544724447833296, 0.22700224951774267, -0.69720168363685, -0.036373245768780864, 0.28149188169180933, -0.2845156818045006, -0.24737156018941048, 0.31207160370190334, 0.4564821058052897, 0.9220853089096839, -1.2265625, 0.203125, 0.75, 1.647016932991011)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.75) should be [matrix3d(1.0093457700315165, -0.12746048375025829, -0.24746788943106088, 1.3202120308857304, 0.6128364656690982, 0.7600694601651116, -0.22233359857303325, 1.4081483224940277, 0.21669805381113447, -0.3786082265932788, 0.908354523914928, 0.6747509193960347, -0.3359375, 0.25, -0.234375, 2.4888661932358964)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (-1) should be [matrix(5, 0, 0, 9, 0, -12)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.5) should be [matrix(4, 0, 2, 4, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (2) should be [matrix(-13, 0, 0, -1, 12, 6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(0, 7, -1, 0, 6, 0)\] to [matrix(1, 0, 0, 1, 0, -6)\] at (0.3333333333333333) should be [matrix(2.5000000000000004, 4.330127018922193, -0.8660254037844386, 0.5000000000000001, 4, -2)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (-1) should be [matrix3d(-0.6299594065765657, -0.10825090106268696, -0.20133311671001855, 5.485724217214554, 6.358051978686152, 0.16496896269344588, 1.5760051143537075, -54.21568355620423, 0.7106057459805782, -1.1596356050622005, -0.11495342545397585, -4.913752963990824, -1.03125, -1.125, 3.5625, -5.901513951904114)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(360deg)\] at (0.25) should be [rotate(90deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.3333333333333333) should be [matrix(3, 0, 1.6667, 5, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (2) should be [matrix(13, 0, 6, 3, 12, 0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.75) should be [matrix(5.5, 0, 1.31, 1.75, 4.5, 0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0.25) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(180deg)\] to [none\] at (1) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(180deg)\] to [none\] at (0) should be [rotate(180deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.3333333333333333) should be [matrix(3, 0, 1.6667, 5, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] at (0) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (2) should be [matrix3d(3.0761619932999995, 0.0, 0.0, 0.0, 0.0, 2.3221331858, 0.0, 0.0, 0.0, 0.0, 2.9442666928000003, 0.0, 20.5331850252, 19.7952290231, 20.002012795600002, 1.0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(360deg)\] at (-1) should be [rotate(-360deg)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (0.25) should be [matrix3d(0.9041890962319094, 0.3522701519297133, -0.15240204298176957, -0.1428256720529315, -0.7579798772527586, 0.6803606288839232, -0.05133336076757235, 0.37904689530895724, -0.1957679784745485, 0.38554138029509327, 0.8226186974340638, 0.3370288143441876, -0.296875, -0.015625, 0.328125, 0.5930529142680923)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(360deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (2) should be [matrix3d(-0.5844534449366048, -0.42278005999296053, -0.4650580659922564, -0.6817595809063256, 0.9156938760088464, 0.3851647027225889, 0.9244443507516923, 0.7218225020358241, -0.0803568793574344, 0.1719974850210706, -0.49676609633513097, -0.25968177786904373, -2.375, -0.125, 2.625, 5.340768914473685)\]] + expected: FAIL + + [CSS Animations: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.5) should be [matrix(4, 0, 2, 4, 0, 0)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (0.75) should be [matrix3d(1.0093457700315165, -0.12746048375025829, -0.24746788943106088, 1.3202120308857304, 0.6128364656690982, 0.7600694601651116, -0.22233359857303325, 1.4081483224940277, 0.21669805381113447, -0.3786082265932788, 0.908354523914928, 0.6747509193960347, -0.3359375, 0.25, -0.234375, 2.4888661932358964)\]] + expected: FAIL + + [CSS Animations: property from [matrix3d(1.0806046117362795, 0, -1.682941969615793, 0, 0, 3, 0, 0, 3.365883939231586, 0, 2.161209223472559, 0, 0, 0, 0, 1)\] to [none\] at (0.75) should be [matrix3d(1.211140527138306, 0, -0.30925494906815365, 0, 0, 1.5, 0, 0, 0.43295692869541513, 0, 1.6955967379936283, 0, 0, 0, 0, 1)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.25) should be [matrix(2.5, 0, 0.31, 1.25, 1.5, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0.5) should be [matrix(4, 0, 2, 4, 0, 0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [rotate(180deg)\] at (-1) should be [rotate(-180deg)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] at (-1) should be [matrix3d(-0.0000000000000002377810622383943, -1.0671050586638147, -0.08972656766237302, 1.3740432449326199, 0.98484601036295, -2.653201092395309, 0.6753819540610847, 3.6127240080250744, -2.7988839807429846, -1.2090004194153336, -0.5183744226115445, -0.7936088631686278, 1.1875, 0.0625, -1.3125, 5.340768914473683)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(0, 0.6875, -0.625, 0.3125, -0.6666666666666665, -1, 0.8333333333333334, 0.125, -0.6666666666666665, 0, 0.5, 1.0625, -1.1875, -0.0625, 1.3125, 1)\] to [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] at (0.75) should be [matrix3d(0.6861191524977764, -0.18025672746204927, -0.8710297237546482, 0.6072134247444672, 0.2819931018922366, 0.27778974607679663, -0.6540128246146626, 0.5063632314069845, 0.5509562084361049, -0.3215202993119732, 0.5459062603735321, 2.8697154005492105, -1.3046875, 0.734375, -0.375, 1.6470169329910096)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (-1) should be [matrix3d(-0.6413028394192518, -1.0702420910513302, -0.5807595966791961, -18.02447171345163, 0.8211815704840004, 1.0980679097347057, 0.9399408862655454, 22.460730852026064, 0.28421009261178104, -0.5408346238741739, 0.5194791363698213, 3.075163035391172, -2.6875, 2, -1.875, -14.881239394516232)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (0) should be [matrix(3, 0, 0, 5, 0, -6)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [matrix(7, 0, 2, 2, 6, 0)\] at (0.5) should be [matrix(4, 0, 0.75, 1.5, 3, 0)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 7, 0, 0)\] to [matrix(7, 0, 1, 1, 0, 0)\] at (0) should be [matrix(1, 0, 0, 7, 0, 0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [rotate(180deg)\] at (0) should be [rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [matrix(1, 0, 0, 1, 0, -6)\] to [matrix(0, 7, -1, 0, 6, 0)\] at (0.3333333333333333) should be [matrix(2.598076211353316, 1.4999999999999998, -0.49999999999999994, 0.8660254037844387, 2, -4)\]] + expected: FAIL + + [CSS Transitions: property from [matrix3d(2.3505561943, 0.0, 0.0, 0.0, 0.0, 2.6068943664, 0.0, 0.0, 0.0, 0.0, 2.6591082592, 0.0, 20.3339914256, 20.6709033765, 20.9147808456, 1.0)\] to [matrix3d(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 2.801687476, 0.0, 20.4335882254, 20.2330661998, 20.4583968206, 1.0)\] at (0.75) should be [matrix3d(2.622658368925, 0.0, 0.0, 0.0, 0.0, 2.500108923675, 0.0, 0.0, 0.0, 0.0, 2.7660426718, 0.0, 20.408689025450002, 20.342525493975, 20.572492826850002, 1.0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [matrix(3, 0, 0, 5, 0, -6)\] to [none\] at (2) should be [matrix(-1, 0, 0, -3, 0, 6)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [rotate(180deg)\] to [none\] at (0.25) should be [rotate(135deg)\]] + expected: FAIL + + [CSS Transitions: property from [rotate(180deg)\] to [none\] at (0) should be [rotate(180deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-006.html.ini index ddd3f77f9485..a3935bfd4638 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-006.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-interpolation-006.html.ini @@ -71,3 +71,189 @@ [Web Animations: property from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]] expected: FAIL + [CSS Transitions with transition: all: property from [initial\] to [translate(20px)\] at (0) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [translate(20px)\] at (0.75) should be [translate(22.5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [translate(20px)\] at (2) should be [translate(40px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [translate(20px)\] at (-1) should be [translate(-20px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [translate(20px)\] at (0) should be [translate(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [translate(20px)\] at (0.25) should be [translate(27.5px)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [translate(20px)\] at (0.75) should be [translate(15px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [translate(20px)\] at (-1) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [translate(20px)\] at (0.25) should be [translate(12.5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [translate(20px)\] at (0.25) should be [translate(5px)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [translate(20px)\] at (1) should be [translate(20px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [translate(20px)\] at (-1) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [translate(20px)\] at (0.75) should be [translate(17.5px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [translate(20px)\] at (0) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [translate(20px)\] at (0.75) should be [translate(15px)\]] + expected: FAIL + + [CSS Transitions: property from neutral to [translate(20px)\] at (2) should be [translate(30px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [translate(20px)\] at (0.75) should be [translate(15px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [translate(20px)\] at (-1) should be [translate(40px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [translate(20px)\] at (0.25) should be [translate(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [translate(20px)\] at (0.25) should be [translate(5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [translate(20px)\] at (0) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [translate(20px)\] at (0.75) should be [translate(15px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [translate(20px)\] at (-1) should be [translate(-20px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [translate(20px)\] at (0.25) should be [translate(5px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [translate(20px)\] at (2) should be [translate(40px)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [translate(20px)\] at (0.25) should be [translate(27.5px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [translate(20px)\] at (1) should be [translate(20px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [translate(20px)\] at (-1) should be [translate(-20px)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [translate(20px)\] at (0) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [translate(20px)\] at (-1) should be [translate(-20px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [translate(20px)\] at (1) should be [translate(20px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [translate(20px)\] at (0.25) should be [translate(12.5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [translate(20px)\] at (0.75) should be [translate(17.5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [translate(20px)\] at (0.75) should be [translate(22.5px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [translate(20px)\] at (2) should be [translate(30px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [translate(20px)\] at (0) should be [translate(30px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [translate(20px)\] at (0) should be [translate(10px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [translate(20px)\] at (0.25) should be [translate(5px)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [translate(20px)\] at (0.25) should be [translate(5px)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [translate(20px)\] at (0) should be [translate(30px)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [translate(20px)\] at (2) should be [translate(40px)\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [translate(20px)\] at (-1) should be [translate(-20px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [translate(20px)\] at (0.75) should be [translate(17.5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [translate(20px)\] at (0) should be [translate(30px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [translate(20px)\] at (0.75) should be [translate(15px)\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [translate(20px)\] at (0) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [translate(20px)\] at (2) should be [translate(10px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [translate(20px)\] at (-1) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [translate(20px)\] at (0.25) should be [translate(27.5px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [translate(20px)\] at (2) should be [translate(30px)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [translate(20px)\] at (-1) should be [translate(40px)\]] + expected: FAIL + + [CSS Animations: property from neutral to [translate(20px)\] at (1) should be [translate(20px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [translate(20px)\] at (-1) should be [translate(-20px)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [translate(20px)\] at (-1) should be [translate(40px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [translate(20px)\] at (0.25) should be [translate(12.5px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [translate(20px)\] at (0.75) should be [translate(15px)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [translate(20px)\] at (0) should be [translate(0px)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [translate(20px)\] at (2) should be [translate(10px)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [translate(20px)\] at (0.75) should be [translate(22.5px)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [translate(20px)\] at (2) should be [translate(40px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-matrix-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-matrix-composition.html.ini new file mode 100644 index 000000000000..c1bb84468ec4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-matrix-composition.html.ini @@ -0,0 +1,169 @@ +[transform-matrix-composition.html] + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0.5) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(150px)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.25) should be [matrix(1, 0, 0, 1, 125, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.25) should be [matrix(1, 1, 0, 0, 100, 100)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (1) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(200px)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0) should be [matrix(1, 1, 0, 0, 100, 100)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(100px)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.25) should be [matrix(0, 1, -1, 0, 100, 125)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.75) should be [matrix(1, 0, 0, 1, 175, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (1) should be [matrix(0, 1, -1, 0, 100, 200)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0.25) should be [translateX(225px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (1.5) should be [matrix(0, 1, -1, 0, 350, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (-0.5) should be [matrix(1, 1, 0, 0, 0, 100)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (1.5) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(250px)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.25) should be [matrix(1, 1, 0, 0, 100, 200)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0.75) should be [translateX(275px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (-0.5) should be [matrix(1, 1, 0, 0, 100, 200)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.5) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (1.5) should be [translateX(350px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (1) should be [matrix(1, 1, 0, 0, 200, 300)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (1.5) should be [matrix(1, 1, 0, 0, 200, 300)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (1) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (1) should be [matrix(1, 0, 0, 1, 200, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0) should be [matrix(0, 1, -1, 0, 200, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.5) should be [matrix(1, 0, 0, 1, 150, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (-0.5) should be [translateX(150px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (-0.5) should be [matrix(0, 1, -1, 0, 150, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0) should be [matrix(1, 1, 0, 0, 0, 100)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.25) should be [matrix(0, 1, -1, 0, 225, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (-0.5) should be [matrix(1, 0, 0, 1, 50, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0) should be [matrix(1, 1, 0, 0, 100, 200)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.75) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0) should be [translateX(200px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.75) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0.75) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(175px)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0.5) should be [translateX(250px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (-0.5) should be [matrix(1, 1, 0, 0, 100, 100)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.75) should be [matrix(1, 1, 0, 0, 200, 300)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (1.5) should be [matrix(1, 0, 0, 1, 250, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (-0.5) should be [matrix(0, 1, -1, 0, 100, 50)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (1.5) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.5) should be [matrix(1, 1, 0, 0, 200, 300)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (0.25) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(125px)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.5) should be [matrix(0, 1, -1, 0, 100, 150)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (1.5) should be [matrix(0, 1, -1, 0, 100, 250)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 1, 0, 0, 0, 100)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0) should be [matrix(1, 0, 0, 1, 100, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.75) should be [matrix(0, 1, -1, 0, 275, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.25) should be [matrix(1, 1, 0, 0, 0, 100)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (1) should be [translateX(300px) rotate3d(1, 1, 0, 45deg)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.5) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to add [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (-0.5) should be [translateX(100px) rotate3d(1, 1, 0, 45deg) translateX(50px)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from add [matrix(1, 1, 0, 0, 0, 100)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (1.5) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(1, 0, 0, 1, 100, 0)\] from accumulate [matrix(1, 1, 0, 0, 0, 100)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (1) should be [matrix(1, 0, 0, 1, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (0.5) should be [matrix(0, 1, -1, 0, 250, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from accumulate [matrix(1, 0, 0, 1, 100, 0)\] to accumulate [matrix(1, 0, 0, 1, 200, 0)\] at (1) should be [matrix(0, 1, -1, 0, 300, 0)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0.75) should be [matrix(0, 1, -1, 0, 100, 175)\]] + expected: FAIL + + [Compositing: property underlying [matrix(0, 1, -1, 0, 100, 0)\] from add [matrix(1, 0, 0, 1, 100, 0)\] to add [matrix(1, 0, 0, 1, 200, 0)\] at (0) should be [matrix(0, 1, -1, 0, 100, 100)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-origin-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-origin-interpolation.html.ini index e9e4d56a9e33..e51b35bbce08 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-origin-interpolation.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-origin-interpolation.html.ini @@ -125,3 +125,348 @@ [Web Animations: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] expected: FAIL + [CSS Transitions: property from [0% 50% 5px\] to [100% 150% 0px\] at (0.6) should be [60% 110% 2px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions: property from [center center\] to [0% 100px\] at (1) should be [0px 100px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Animations: property from [center center\] to [0% 100px\] at (1) should be [0px 100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (0.6) should be [16px 24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50% 5px\] to [100% 150% 0px\] at (0.6) should be [60% 110% 2px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions: property from [top left\] to [bottom right\] at (-0.3) should be [-15px -15px\]] + expected: FAIL + + [CSS Animations: property from [center center\] to [0% 100px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]] + expected: FAIL + + [CSS Animations: property from [top left\] to [bottom right\] at (0.6) should be [30px 30px\]] + expected: FAIL + + [CSS Animations: property from [top left\] to [bottom right\] at (1) should be [50px 50px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [center center\] to [0% 100px\] at (0.6) should be [10px 70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [center center\] to [0% 100px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50% 5px\] to [100% 150% 0px\] at (1.5) should be [150% 200% -2.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (0.6) should be [16px 24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [center center\] to [0% 100px\] at (-0.3) should be [32.5px 2.5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [top left\] to [bottom right\] at (1) should be [50px 50px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]] + expected: FAIL + + [CSS Transitions: property from [center center\] to [0% 100px\] at (0.6) should be [10px 70px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (0) should be [10px 30px\]] + expected: FAIL + + [CSS Animations: property from [top left\] to [bottom right\] at (-0.3) should be [-15px -15px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (0.3) should be [13px 27px\]] + expected: FAIL + + [CSS Transitions: property from [top left\] to [bottom right\] at (1.5) should be [75px 75px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50% 5px\] to [100% 150% 0px\] at (0) should be [0% 50% 5px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [center center\] to [0% 100px\] at (0.3) should be [17.5px 47.5px\]] + expected: FAIL + + [CSS Animations: property from [0% 50% 5px\] to [100% 150% 0px\] at (1) should be [100% 150% 0px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [top left\] to [bottom right\] at (0) should be [0px 0px\]] + expected: FAIL + + [CSS Animations: property from [center center\] to [0% 100px\] at (0.3) should be [17.5px 47.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [top left\] to [bottom right\] at (0.6) should be [30px 30px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]] + expected: FAIL + + [CSS Animations: property from [0% 50% 5px\] to [100% 150% 0px\] at (0) should be [0% 50% 5px\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [20px 20px\] at (0.3) should be [27px 13px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]] + expected: FAIL + + [CSS Animations: property from [center center\] to [0% 100px\] at (1.5) should be [-12.5px 137.5px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [top left\] to [bottom right\] at (0.3) should be [15px 15px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (1.5) should be [25px 15px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (1.5) should be [25px 15px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (1.5) should be [15px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [center center\] to [0% 100px\] at (1.5) should be [-12.5px 137.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [top left\] to [bottom right\] at (-0.3) should be [-15px -15px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (1.5) should be [25px 15px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (0) should be [10px 30px\]] + expected: FAIL + + [CSS Transitions: property from [top left\] to [bottom right\] at (0.6) should be [30px 30px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50% 5px\] to [100% 150% 0px\] at (-0.3) should be [-30% 20% 6.5px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50% 5px\] to [100% 150% 0px\] at (1.5) should be [150% 200% -2.5px\]] + expected: FAIL + + [CSS Transitions: property from [center center\] to [0% 100px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (-0.3) should be [33px 7px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (0) should be [30px 10px\]] + expected: FAIL + + [CSS Animations: property from [top left\] to [bottom right\] at (0) should be [0px 0px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Animations: property from [0% 50% 5px\] to [100% 150% 0px\] at (-0.3) should be [-30% 20% 6.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50% 5px\] to [100% 150% 0px\] at (-0.3) should be [-30% 20% 6.5px\]] + expected: FAIL + + [CSS Transitions: property from [center center\] to [0% 100px\] at (-0.3) should be [32.5px 2.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (0.3) should be [13px 27px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [top left\] to [bottom right\] at (1.5) should be [75px 75px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions: property from [top left\] to [bottom right\] at (0) should be [0px 0px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (1.5) should be [17.5px 17.5px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (-0.3) should be [7px 33px\]] + expected: FAIL + + [CSS Transitions: property from [top left\] to [bottom right\] at (1) should be [50px 50px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + + [CSS Animations: property from neutral to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Animations: property from [center center\] to [0% 100px\] at (0.6) should be [10px 70px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50% 5px\] to [100% 150% 0px\] at (0) should be [0% 50% 5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions: property from [center center\] to [0% 100px\] at (0.3) should be [17.5px 47.5px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Animations: property from [0% 50% 5px\] to [100% 150% 0px\] at (0.3) should be [30% 80% 3.5px\]] + expected: FAIL + + [CSS Transitions: property from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Animations: property from [top left\] to [bottom right\] at (0.3) should be [15px 15px\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [20px 20px\] at (1) should be [20px 20px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [center center\] to [0% 100px\] at (1) should be [0px 100px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [0% 50% 5px\] to [100% 150% 0px\] at (0.3) should be [30% 80% 3.5px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (-0.3) should be [26.5px 26.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [unset\] to [20px 20px\] at (0) should be [25px 25px\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]] + expected: FAIL + + [CSS Animations: property from [unset\] to [20px 20px\] at (0.6) should be [22px 22px\]] + expected: FAIL + + [CSS Transitions: property from [center center\] to [0% 100px\] at (1.5) should be [-12.5px 137.5px\]] + expected: FAIL + + [CSS Animations: property from [0% 50% 5px\] to [100% 150% 0px\] at (0.6) should be [60% 110% 2px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [20px 20px\] at (0.6) should be [24px 16px\]] + expected: FAIL + + [CSS Transitions: property from [0% 50% 5px\] to [100% 150% 0px\] at (0.3) should be [30% 80% 3.5px\]] + expected: FAIL + + [CSS Animations: property from [top left\] to [bottom right\] at (1.5) should be [75px 75px\]] + expected: FAIL + + [CSS Transitions: property from [top left\] to [bottom right\] at (0.3) should be [15px 15px\]] + expected: FAIL + + [CSS Animations: property from [center center\] to [0% 100px\] at (-0.3) should be [32.5px 2.5px\]] + expected: FAIL + + [CSS Animations: property from [0% 50% 5px\] to [100% 150% 0px\] at (1.5) should be [150% 200% -2.5px\]] + expected: FAIL + + [CSS Transitions: property from neutral to [20px 20px\] at (0.6) should be [16px 24px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from neutral to [20px 20px\] at (0.3) should be [13px 27px\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [20px 20px\] at (0.3) should be [23.5px 23.5px\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-perspective-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-perspective-composition.html.ini new file mode 100644 index 000000000000..891dc0a4253d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-perspective-composition.html.ini @@ -0,0 +1,40 @@ +[transform-perspective-composition.html] + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (1.5) should be [perspective(12.5px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (0) should be [perspective(5px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from add [perspective(10px)\] to add [perspective(50px)\] at (-0.5) should be [perspective(4.12px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (1) should be [perspective(8.33px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (0.75) should be [perspective(7.06px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (-0.5) should be [perspective(4.12px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (0.25) should be [perspective(5.45px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from add [perspective(10px)\] to add [perspective(50px)\] at (1) should be [perspective(8.33px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from add [perspective(10px)\] to add [perspective(50px)\] at (0.75) should be [perspective(7.06px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from add [perspective(10px)\] to add [perspective(50px)\] at (0.25) should be [perspective(5.45px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from accumulate [perspective(10px)\] to accumulate [perspective(50px)\] at (0.5) should be [perspective(6.15px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from add [perspective(10px)\] to add [perspective(50px)\] at (0) should be [perspective(5px)\]] + expected: FAIL + + [Compositing: property underlying [perspective(10px)\] from add [perspective(10px)\] to add [perspective(50px)\] at (0.5) should be [perspective(6.15px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-rotate-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-rotate-composition.html.ini new file mode 100644 index 000000000000..42f41c7b65b9 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-rotate-composition.html.ini @@ -0,0 +1,190 @@ +[transform-rotate-composition.html] + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (1.5) should be [rotateY(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (-0.5) should be [rotateZ(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (1.5) should be [rotate(45deg) skew(10deg, 20deg) rotate(315deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (0) should be [rotate(90deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (-0.5) should be [rotateX(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (-0.5) should be [rotate(0deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (0) should be [rotateZ(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (0.75) should be [rotateX(75deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (-0.5) should be [rotateX(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (1) should be [rotateY(80deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (1.5) should be [rotateX(45deg) rotateY(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (1) should be [rotate(45deg) skew(10deg, 20deg) rotate(225deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (1) should be [rotateX(80deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (1) should be [rotateZ(80deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (0.5) should be [rotateY(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (0.75) should be [rotate(225deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (0) should be [rotateX(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (0) should be [rotateY(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (1) should be [rotateZ(80deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (-0.5) should be [rotate(45deg) skew(10deg, 20deg) rotate(-45deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (1.5) should be [rotateX(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (0.5) should be [rotateZ(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (0.75) should be [rotateY(75deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (1) should be [rotateX(80deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (0) should be [rotate(45deg) skew(10deg, 20deg) rotate(45deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (1.5) should be [rotateZ(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (0) should be [rotateY(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (0.5) should be [rotate(45deg) skew(10deg, 20deg) rotate(135deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (0.5) should be [rotateY(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (0.75) should be [rotateZ(75deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (0.75) should be [rotate(45deg) skew(10deg, 20deg) rotate(180deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (0.75) should be [rotateY(75deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (0.75) should be [rotateX(75deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (0.25) should be [rotateZ(65deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (0.25) should be [rotateY(65deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (0.25) should be [rotateX(65deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (0.5) should be [rotateZ(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (-0.5) should be [rotateY(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (0.25) should be [rotateX(45deg) rotateY(40deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (0.5) should be [rotate(180deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (-0.5) should be [rotateZ(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (1.5) should be [rotateX(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from accumulate [rotateX(40deg)\] to accumulate [rotateX(60deg)\] at (0.5) should be [rotateX(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (0) should be [rotateX(45deg) rotateY(30deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from add [rotate(45deg)\] to add [rotate(225deg)\] at (0.25) should be [rotate(45deg) skew(10deg, 20deg) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (1.5) should be [rotateY(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from add [rotateY(40deg)\] to add [rotateY(60deg)\] at (-0.5) should be [rotateY(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (1) should be [rotateY(80deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (0.75) should be [rotateX(45deg) rotateY(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (1.5) should be [rotate(360deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (0.25) should be [rotate(135deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateY(20deg)\] from accumulate [rotateY(40deg)\] to accumulate [rotateY(60deg)\] at (0.25) should be [rotateY(65deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (0.25) should be [rotateX(65deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (1.5) should be [rotateZ(90deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (0) should be [rotateZ(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotate(45deg) skew(10deg, 20deg)\] from accumulate [rotate(45deg)\] to accumulate [rotate(225deg)\] at (1) should be [rotate(270deg) skew(10deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (0.5) should be [rotateX(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from accumulate [rotateZ(40deg)\] to accumulate [rotateZ(60deg)\] at (0.25) should be [rotateZ(65deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(20deg)\] from add [rotateX(40deg)\] to add [rotateX(60deg)\] at (0) should be [rotateX(60deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateZ(20deg)\] from add [rotateZ(40deg)\] to add [rotateZ(60deg)\] at (0.75) should be [rotateZ(75deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (0.5) should be [rotateX(45deg) rotateY(50deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (1) should be [rotateX(45deg) rotateY(70deg)\]] + expected: FAIL + + [Compositing: property underlying [rotateX(45deg)\] from accumulate [rotateY(30deg)\] to accumulate [rotateY(70deg)\] at (-0.5) should be [rotateX(45deg) rotateY(10deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-scale-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-scale-composition.html.ini new file mode 100644 index 000000000000..6a32547081aa --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-scale-composition.html.ini @@ -0,0 +1,148 @@ +[transform-scale-composition.html] + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (-0.5) should be [scaleZ(3.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (0.5) should be [scaleY(4.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (1.5) should be [scaleX(9)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (-0.5) should be [scaleZ(5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (0) should be [scaleX(4)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (0.25) should be [scaleZ(6.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (1) should be [scaleZ(5)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0.5) should be [scale3d(2, 4, 3.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (-0.5) should be [scaleX(3.5)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0.75) should be [scale3d(2, 4, 3.75)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0) should be [scaleZ(4)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0.5) should be [scaleZ(4.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (1) should be [scaleX(8)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (0) should be [scaleY(4)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (0.25) should be [scaleX(6.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (1) should be [scaleY(5)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (1.5) should be [scaleZ(9)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (1) should be [scale3d(2, 4, 4)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (1.5) should be [scaleZ(5.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (-0.5) should be [scaleY(3.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (0.25) should be [scaleX(4.25)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (1) should be [scaleX(5)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (1.5) should be [scale3d(2, 4, 4.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (0.75) should be [scaleY(7.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (0.75) should be [scaleX(4.75)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (0.5) should be [scaleY(7)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (0.25) should be [scaleY(6.5)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0) should be [scale3d(2, 4, 3)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (-0.5) should be [scale3d(2, 4, 2.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (0.75) should be [scaleZ(7.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0.75) should be [scaleZ(4.75)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (-0.5) should be [scaleY(5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (0.5) should be [scaleX(4.5)\]] + expected: FAIL + + [Compositing: property underlying [scale(2, 4)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0.25) should be [scale3d(2, 4, 3.25)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (1.5) should be [scaleY(5.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (0) should be [scaleX(6)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (0.75) should be [scaleY(4.75)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (0) should be [scaleY(6)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (1) should be [scaleZ(8)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (0) should be [scaleZ(6)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (0.75) should be [scaleX(7.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (-0.5) should be [scaleX(5)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (1) should be [scaleY(8)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from accumulate [scaleY(3)\] to accumulate [scaleY(4)\] at (0.25) should be [scaleY(4.25)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from accumulate [scaleX(3)\] to accumulate [scaleX(4)\] at (1.5) should be [scaleX(5.5)\]] + expected: FAIL + + [Compositing: property underlying [scaleY(2)\] from add [scaleY(3)\] to add [scaleY(4)\] at (1.5) should be [scaleY(9)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from accumulate [scaleZ(3)\] to accumulate [scaleZ(4)\] at (0.25) should be [scaleZ(4.25)\]] + expected: FAIL + + [Compositing: property underlying [scaleZ(2)\] from add [scaleZ(3)\] to add [scaleZ(4)\] at (0.5) should be [scaleZ(7)\]] + expected: FAIL + + [Compositing: property underlying [scaleX(2)\] from add [scaleX(3)\] to add [scaleX(4)\] at (0.5) should be [scaleX(7)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-skew-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-skew-composition.html.ini new file mode 100644 index 000000000000..34ad53579f8e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-skew-composition.html.ini @@ -0,0 +1,130 @@ +[transform-skew-composition.html] + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (0.25) should be [skew(10deg, 20deg) skew(35deg, 20deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (0) should be [skewY(10deg) skewY(30deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (0.5) should be [skewX(10deg) skewX(40deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (0.75) should be [skew(10deg, 20deg) skew(45deg, 40deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (-0.5) should be [skew(10deg, 20deg) skew(20deg, -10deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (1.5) should be [skew(60deg, 135deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (0) should be [skewY(75deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (0) should be [skewX(10deg) skewX(30deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (0.5) should be [skewX(95deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (-0.5) should be [skewY(55deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (0) should be [skewX(75deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (0.75) should be [skewX(105deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (1.5) should be [skewY(10deg) skewY(60deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (1) should be [skew(10deg, 20deg) skew(50deg, 50deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (1) should be [skew(50deg, 115deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (0.5) should be [skewY(10deg) skewY(40deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (1) should be [skewY(115deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (1) should be [skewX(115deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (1.5) should be [skewY(135deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (1.5) should be [skewX(10deg) skewX(60deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (-0.5) should be [skew(20deg, 55deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (0.5) should be [skew(10deg, 20deg) skew(40deg, 30deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (1.5) should be [skew(10deg, 20deg) skew(60deg, 70deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (1) should be [skewY(10deg) skewY(50deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (-0.5) should be [skewX(10deg) skewX(20deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (1) should be [skewX(10deg) skewX(50deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (0.75) should be [skew(45deg, 105deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (0.25) should be [skew(35deg, 85deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (0.5) should be [skewY(95deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (0.75) should be [skewY(105deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (1.5) should be [skewX(135deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (0.25) should be [skewX(10deg) skewX(35deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (-0.5) should be [skewX(55deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (0.75) should be [skewY(10deg) skewY(45deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewY(45deg)\] to accumulate [skewY(45deg)\] at (0.5) should be [matrix(1, 1, 0.5, 1.5, 0, 0)\]] + expected: FAIL + + [Compositing: property underlying [skewX(45deg)\] from accumulate [skewX(30deg)\] to accumulate [skewX(70deg)\] at (0.25) should be [skewX(85deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (0) should be [skew(30deg, 75deg)\]] + expected: FAIL + + [Compositing: property underlying [skewX(10deg)\] from add [skewX(30deg)\] to add [skewX(50deg)\] at (0.75) should be [skewX(10deg) skewX(45deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(45deg)\] from accumulate [skewY(30deg)\] to accumulate [skewY(70deg)\] at (0.25) should be [skewY(85deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 45deg)\] from accumulate [skew(20deg, 30deg)\] to accumulate [skew(40deg, 70deg)\] at (0.5) should be [skew(40deg, 95deg)\]] + expected: FAIL + + [Compositing: property underlying [skew(10deg, 20deg)\] from add [skew(30deg, 10deg)\] to add [skew(50deg, 50deg)\] at (0) should be [skew(10deg, 20deg) skew(30deg, 10deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (-0.5) should be [skewY(10deg) skewY(20deg)\]] + expected: FAIL + + [Compositing: property underlying [skewY(10deg)\] from add [skewY(30deg)\] to add [skewY(50deg)\] at (0.25) should be [skewY(10deg) skewY(35deg)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-translate-composition.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-translate-composition.html.ini new file mode 100644 index 000000000000..9da857698c12 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/animation/transform-translate-composition.html.ini @@ -0,0 +1,169 @@ +[transform-translate-composition.html] + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (0.25) should be [translateX(225px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (-0.5) should be [translate3d(100px, 50px, -50px)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (1.5) should be [translate3d(100px, 50px, 350px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (0.5) should be [translateX(250px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (1) should be [translateX(350px)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0.75) should be [translate3d(100px, 50px, 200px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (0.5) should be [translate(160px, 320px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (0.25) should be [translateX(100px) rotate(90deg) translateX(125px)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0.5) should be [translate3d(100px, 50px, 150px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (1.5) should be [translateZ(450px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (0.25) should be [translateX(200px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (1) should be [translate(210px, 420px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (-0.5) should be [translate(60px, 120px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (0.75) should be [translateX(300px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0.5) should be [translateZ(250px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (-0.5) should be [translateX(150px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (0) should be [translate(110px, 220px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (0) should be [translate(110px, 220px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (0.25) should be [translate(135px, 270px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (0.75) should be [translateY(300px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (-0.5) should be [translateX(100px) rotate(90deg) translateX(50px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (1) should be [translateX(300px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (-0.5) should be [translate(60px, 120px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (0.5) should be [translateY(250px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (1.5) should be [translateX(350px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (0.75) should be [translateX(275px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (1.5) should be [translate(260px, 520px)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0) should be [translate3d(100px, 50px, 50px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (0) should be [translateX(150px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (1) should be [translateX(100px) rotate(90deg) translateX(200px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (1.5) should be [translate(260px, 520px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (1) should be [translate(210px, 420px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (0) should be [translateX(100px) rotate(90deg) translateX(100px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (0.75) should be [translateX(100px) rotate(90deg) translateX(175px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (-0.5) should be [translateY(50px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0.75) should be [translateZ(300px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (1.5) should be [translateX(450px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from accumulate [translateX(100px)\] to accumulate [translateX(200px)\] at (0) should be [translateX(200px) rotate(90deg)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (0.5) should be [translateX(100px) rotate(90deg) translateX(150px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (-0.5) should be [translateX(50px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0.25) should be [translateZ(200px)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0.25) should be [translate3d(100px, 50px, 100px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (-0.5) should be [translateZ(50px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px)\] from accumulate [translateX(50px)\] to accumulate [translateX(250px)\] at (0.5) should be [translateX(250px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (1) should be [translateY(350px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (1) should be [translateZ(350px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (0.25) should be [translate(135px, 270px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (0.5) should be [translate(160px, 320px)\]] + expected: FAIL + + [Compositing: property underlying [translateZ(100px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (0) should be [translateZ(150px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (0) should be [translateY(150px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (1.5) should be [translateY(450px)\]] + expected: FAIL + + [Compositing: property underlying [translateX(100px) rotate(90deg)\] from add [translateX(100px)\] to add [translateX(200px)\] at (1.5) should be [translateX(100px) rotate(90deg) translateX(250px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to add [translate(200px, 400px)\] at (0.75) should be [translate(185px, 370px)\]] + expected: FAIL + + [Compositing: property underlying [translateY(100px)\] from accumulate [translateY(50px)\] to accumulate [translateY(250px)\] at (0.25) should be [translateY(200px)\]] + expected: FAIL + + [Compositing: property underlying [translate(100px, 50px)\] from accumulate [translateZ(50px)\] to accumulate [translateZ(250px)\] at (1) should be [translate3d(100px, 50px, 250px)\]] + expected: FAIL + + [Compositing: property underlying [translate(10px, 20px)\] from add [translate(100px, 200px)\] to replace [translate(210px, 420px)\] at (0.75) should be [translate(185px, 370px)\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/inheritance.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/inheritance.html.ini index eaca94aa1086..73bd343c9210 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/inheritance.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/inheritance.html.ini @@ -11,36 +11,18 @@ [Property transform-origin has initial value 30px 20px] expected: FAIL - [Property backface-visibility does not inherit] - expected: FAIL - - [Property transform has initial value none] - expected: FAIL - [Property perspective-origin has initial value 30px 20px] expected: FAIL [Property transform-box has initial value view-box] expected: FAIL - [Property transform does not inherit] - expected: FAIL - - [Property transform-style does not inherit] - expected: FAIL - [Property translate does not inherit] expected: FAIL [Property translate has initial value none] expected: FAIL - [Property backface-visibility has initial value visible] - expected: FAIL - - [Property perspective-origin does not inherit] - expected: FAIL - [Property transform-style has initial value auto] expected: FAIL @@ -50,12 +32,6 @@ [Property transform-origin does not inherit] expected: FAIL - [Property perspective does not inherit] - expected: FAIL - [Property rotate has initial value none] expected: FAIL - [Property perspective has initial value none] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/backface-visibility-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/backface-visibility-computed.html.ini deleted file mode 100644 index 0dfcd44b283d..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/backface-visibility-computed.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[backface-visibility-computed.html] - [Property backface-visibility value 'hidden'] - expected: FAIL - - [Property backface-visibility value 'visible'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/transform-origin-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/transform-origin-computed.html.ini index 63086af4cf6f..043beb571c3d 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/transform-origin-computed.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/parsing/transform-origin-computed.html.ini @@ -23,9 +23,6 @@ [Property transform-origin value 'left 10px'] expected: FAIL - [Property transform-origin value '-1px -2px -3px'] - expected: FAIL - [Property transform-origin value 'center center'] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-2d-getComputedStyle-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-2d-getComputedStyle-001.html.ini index 550e7297c4ac..a614bb5ec8d9 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-2d-getComputedStyle-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-2d-getComputedStyle-001.html.ini @@ -5,9 +5,6 @@ [Matrix for translation transforms] expected: FAIL - [Matrix for general transform] - expected: FAIL - [Matrix for skew] expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_invalid.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_invalid.html.ini deleted file mode 100644 index 1998b5227c8b..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_invalid.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[transform_translate_invalid.html] - [transform_translate_null_null] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_max.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_max.html.ini deleted file mode 100644 index 531c6b3775f5..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_max.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[transform_translate_max.html] - [transform_translate_max] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_min.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_min.html.ini deleted file mode 100644 index f5bdc0fb1e40..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform_translate_min.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[transform_translate_min.html] - [transform_translate_min] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-ui/parsing/box-sizing-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-ui/parsing/box-sizing-computed.html.ini deleted file mode 100644 index 1c68f53e0fc9..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-ui/parsing/box-sizing-computed.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[box-sizing-computed.html] - [Property box-sizing value 'border-box'] - expected: FAIL - - [Property box-sizing value 'content-box'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-ui/parsing/cursor-computed.html.ini b/tests/wpt/metadata-layout-2020/css/css-ui/parsing/cursor-computed.html.ini deleted file mode 100644 index b9e880507ac5..000000000000 --- a/tests/wpt/metadata-layout-2020/css/css-ui/parsing/cursor-computed.html.ini +++ /dev/null @@ -1,109 +0,0 @@ -[cursor-computed.html] - [Property cursor value 'vertical-text'] - expected: FAIL - - [Property cursor value 'nwse-resize'] - expected: FAIL - - [Property cursor value 'grab'] - expected: FAIL - - [Property cursor value 'n-resize'] - expected: FAIL - - [Property cursor value 'ne-resize'] - expected: FAIL - - [Property cursor value 'help'] - expected: FAIL - - [Property cursor value 'progress'] - expected: FAIL - - [Property cursor value 'no-drop'] - expected: FAIL - - [Property cursor value 'not-allowed'] - expected: FAIL - - [Property cursor value 'alias'] - expected: FAIL - - [Property cursor value 's-resize'] - expected: FAIL - - [Property cursor value 'nw-resize'] - expected: FAIL - - [Property cursor value 'zoom-out'] - expected: FAIL - - [Property cursor value 'grabbing'] - expected: FAIL - - [Property cursor value 'default'] - expected: FAIL - - [Property cursor value 'sw-resize'] - expected: FAIL - - [Property cursor value 'zoom-in'] - expected: FAIL - - [Property cursor value 'row-resize'] - expected: FAIL - - [Property cursor value 'pointer'] - expected: FAIL - - [Property cursor value 'ew-resize'] - expected: FAIL - - [Property cursor value 'wait'] - expected: FAIL - - [Property cursor value 'cell'] - expected: FAIL - - [Property cursor value 'copy'] - expected: FAIL - - [Property cursor value 'nesw-resize'] - expected: FAIL - - [Property cursor value 'text'] - expected: FAIL - - [Property cursor value 'context-menu'] - expected: FAIL - - [Property cursor value 'all-scroll'] - expected: FAIL - - [Property cursor value 'col-resize'] - expected: FAIL - - [Property cursor value 'w-resize'] - expected: FAIL - - [Property cursor value 'ns-resize'] - expected: FAIL - - [Property cursor value 'auto'] - expected: FAIL - - [Property cursor value 'crosshair'] - expected: FAIL - - [Property cursor value 'se-resize'] - expected: FAIL - - [Property cursor value 'e-resize'] - expected: FAIL - - [Property cursor value 'move'] - expected: FAIL - - [Property cursor value 'none'] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini index a6c39d500875..b2f3f00d5b42 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini @@ -8,3 +8,12 @@ [throws if handleEvent is thruthy and not callable] expected: FAIL + [looks up handleEvent method on every event dispatch] + expected: FAIL + + [calls handleEvent method of event listener] + expected: FAIL + + [doesn't look up handleEvent method on callable event listeners] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini index aa65728d9458..b64d6e31c13e 100644 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-list-001.html.ini @@ -14,3 +14,18 @@ [
  • Outside 1
  • ] expected: FAIL + [
  • Image Inside 2
  • ] + expected: FAIL + + [
  • Image Inside 1
  • ] + expected: FAIL + + [
  • Inside 1
  • ] + expected: FAIL + + [
  • Inside 2
  • ] + expected: FAIL + + [
  • Inside 3
  • ] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini new file mode 100644 index 000000000000..3bd0a5266ddc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/offsetTopLeft-border-box.html.ini @@ -0,0 +1,85 @@ +[offsetTopLeft-border-box.html] + [container: 11] + expected: FAIL + + [container: 10] + expected: FAIL + + [container: 13] + expected: FAIL + + [container: 12] + expected: FAIL + + [container: 15] + expected: FAIL + + [container: 14] + expected: FAIL + + [container: 17] + expected: FAIL + + [container: 16] + expected: FAIL + + [container: 19] + expected: FAIL + + [container: 18] + expected: FAIL + + [container: 9] + expected: FAIL + + [container: 8] + expected: FAIL + + [container: 1] + expected: FAIL + + [container: 0] + expected: FAIL + + [container: 3] + expected: FAIL + + [container: 2] + expected: FAIL + + [container: 5] + expected: FAIL + + [container: 4] + expected: FAIL + + [container: 7] + expected: FAIL + + [container: 6] + expected: FAIL + + [container: 20] + expected: FAIL + + [container: 21] + expected: FAIL + + [container: 22] + expected: FAIL + + [container: 23] + expected: FAIL + + [container: 24] + expected: FAIL + + [container: 25] + expected: FAIL + + [container: 26] + expected: FAIL + + [container: 27] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSGroupingRule-insertRule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSGroupingRule-insertRule.html.ini new file mode 100644 index 000000000000..a3ae84d1edb6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSGroupingRule-insertRule.html.ini @@ -0,0 +1,4 @@ +[CSSGroupingRule-insertRule.html] + [index not specified] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframeRule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframeRule.html.ini new file mode 100644 index 000000000000..e98c1186032d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSKeyframeRule.html.ini @@ -0,0 +1,4 @@ +[CSSKeyframeRule.html] + [CSSKeyframeRule: style property has [PutForwards\]] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule-set-selectorText.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule-set-selectorText.html.ini new file mode 100644 index 000000000000..c938872c2180 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule-set-selectorText.html.ini @@ -0,0 +1,13 @@ +[CSSStyleRule-set-selectorText.html] + [CSSStyleRule: selectorText value: |::first-letter| isMatch: false] + expected: FAIL + + [CSSStyleRule: selectorText value: |:first-letter| isMatch: false] + expected: FAIL + + [CSSStyleRule: selectorText value: |:first-line| isMatch: false] + expected: FAIL + + [CSSStyleRule: selectorText value: |::first-line| isMatch: false] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule.html.ini new file mode 100644 index 000000000000..270c119b0a54 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleRule.html.ini @@ -0,0 +1,10 @@ +[CSSStyleRule.html] + [Writability of CSSRule attributes] + expected: FAIL + + [Existence of CSSRule attributes] + expected: FAIL + + [Values of CSSRule attributes] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini new file mode 100644 index 000000000000..13602c25c9d6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini @@ -0,0 +1,10 @@ +[CSSStyleSheet-constructable-baseURL.tentative.html] + [Constructing sheet with custom base URL ueses that URL for CSS rules] + expected: FAIL + + [Constructing sheet with invalid base URL throws a NotAllowedError] + expected: FAIL + + [Constructing sheet with relative URL adds to the constructor document's base URL] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini new file mode 100644 index 000000000000..d9dd9972f103 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini @@ -0,0 +1,4 @@ +[CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html] + [Shouldn't crash / assert when inserting a stylesheet after there are disabled constructable sheets] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini new file mode 100644 index 000000000000..104fc27d96b0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini @@ -0,0 +1,14 @@ +[CSSStyleSheet-constructable-disallow-import.tentative.html] + expected: ERROR + [@import rules are not parsed in CSSStyleSheet.replaceSync] + expected: FAIL + + [Inserting an @import rule through insertRule on a constructed stylesheet throws an exception] + expected: FAIL + + [@import rules are not parsed in CSSStyleSheet.replace] + expected: FAIL + + [@import rules should not trigger any loads.] + expected: TIMEOUT + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini new file mode 100644 index 000000000000..089efc257a31 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini @@ -0,0 +1,13 @@ +[CSSStyleSheet-constructable-duplicate.html] + [Duplicate stylesheets have the right cascade position in the Document] + expected: FAIL + + [Appending duplicate stylesheets yields the correct cascade position in the Document] + expected: FAIL + + [Appending duplicate stylesheets yields the correct cascade position in the ShadowRoot] + expected: FAIL + + [Duplicate stylesheets have the right cascade position in the ShadowRoot] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable.html.ini new file mode 100644 index 000000000000..bc365827bf28 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet-constructable.html.ini @@ -0,0 +1,2 @@ +[CSSStyleSheet-constructable.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet.html.ini new file mode 100644 index 000000000000..a23f10e20df1 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/CSSStyleSheet.html.ini @@ -0,0 +1,25 @@ +[CSSStyleSheet.html] + [addRule with no argument adds "undefined" selector] + expected: FAIL + + [removeRule on empty style sheet throws] + expected: FAIL + + [cssRules and rules are the same object] + expected: FAIL + + [addRule with index greater than length throws] + expected: FAIL + + [addRule with #foo selectors] + expected: FAIL + + [removeRule(1)] + expected: FAIL + + [removeRule with no argument removes first rule] + expected: FAIL + + [addRule with @media rule] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-001.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-001.tentative.html.ini new file mode 100644 index 000000000000..df24204e0d39 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-001.tentative.html.ini @@ -0,0 +1,7 @@ +[HTMLLinkElement-disabled-001.tentative.html] + [ prevents the stylesheet from being in document.styleSheets (from parser)] + expected: FAIL + + [HTMLLinkElement.disabled reflects the attribute, and behaves consistently] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-002.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-002.tentative.html.ini new file mode 100644 index 000000000000..ac0d6d3a943d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-002.tentative.html.ini @@ -0,0 +1,4 @@ +[HTMLLinkElement-disabled-002.tentative.html] + [HTMLLinkElement.disabled reflects the attribute, and behaves consistently, when the sheet is an alternate] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-003.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-003.tentative.html.ini new file mode 100644 index 000000000000..137b92e99e89 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-003.tentative.html.ini @@ -0,0 +1,4 @@ +[HTMLLinkElement-disabled-003.tentative.html] + [HTMLLinkElement.disabled's explicitly enabled state persists when disconnected and connected again] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-004.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-004.tentative.html.ini new file mode 100644 index 000000000000..7f41d0adaa0d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-004.tentative.html.ini @@ -0,0 +1,4 @@ +[HTMLLinkElement-disabled-004.tentative.html] + [HTMLLinkElement.disabled's explicitly enabled state doesn't persist on clones] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-005.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-005.tentative.html.ini new file mode 100644 index 000000000000..d4be99bfa4f4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-005.tentative.html.ini @@ -0,0 +1,5 @@ +[HTMLLinkElement-disabled-005.tentative.html] + expected: TIMEOUT + [HTMLLinkElement.disabled's explicitly enabled state persists regardless of rel] + expected: TIMEOUT + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-007.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-007.tentative.html.ini new file mode 100644 index 000000000000..77f89988df1d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-007.tentative.html.ini @@ -0,0 +1,4 @@ +[HTMLLinkElement-disabled-007.tentative.html] + [HTMLLinkElement.disabled setter sets the explicitly enabled state if toggled back and forth.] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-alternate.tentative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-alternate.tentative.html.ini new file mode 100644 index 000000000000..bc28e5443c73 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/HTMLLinkElement-disabled-alternate.tentative.html.ini @@ -0,0 +1,2 @@ +[HTMLLinkElement-disabled-alternate.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom/MediaList2.xhtml.ini b/tests/wpt/metadata-layout-2020/css/cssom/MediaList2.xhtml.ini new file mode 100644 index 000000000000..0f6f03a4b801 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/MediaList2.xhtml.ini @@ -0,0 +1,4 @@ +[MediaList2.xhtml] + [MediaList] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/at-namespace.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/at-namespace.html.ini new file mode 100644 index 000000000000..aa7d7d8d2b8f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/at-namespace.html.ini @@ -0,0 +1,4 @@ +[at-namespace.html] + [CSS Test: @namespace in CSSOM is not severely broken] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/computed-style-002.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-002.html.ini new file mode 100644 index 000000000000..4c77eab4ebbe --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-002.html.ini @@ -0,0 +1,4 @@ +[computed-style-002.html] + [Check that a percent width in an iframe is resolved against iframe width for getComputedStyle.] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/computed-style-003.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-003.html.ini new file mode 100644 index 000000000000..64694bc2b301 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-003.html.ini @@ -0,0 +1,2 @@ +[computed-style-003.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/css/cssom/computed-style-004.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-004.html.ini new file mode 100644 index 000000000000..5ed693a9b91e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-004.html.ini @@ -0,0 +1,2 @@ +[computed-style-004.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/css/cssom/computed-style-005.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-005.html.ini new file mode 100644 index 000000000000..eb59a9cdab57 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-005.html.ini @@ -0,0 +1,7 @@ +[computed-style-005.html] + [relative_computed_left_and_right] + expected: FAIL + + [absolute_computed_left_and_right] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/computed-style-set-property.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-set-property.html.ini new file mode 100644 index 000000000000..dedc1756b022 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/computed-style-set-property.html.ini @@ -0,0 +1,10 @@ +[computed-style-set-property.html] + [Exception thrown when trying to change a computed style alias via setProperty] + expected: FAIL + + [Exception thrown when trying to change a computed style alias via property] + expected: FAIL + + [Computed style parent (should be null)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/css-style-declaration-modifications.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/css-style-declaration-modifications.html.ini new file mode 100644 index 000000000000..feaafb3d7b2c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/css-style-declaration-modifications.html.ini @@ -0,0 +1,2 @@ +[css-style-declaration-modifications.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/cssom/css-style-reparse.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/css-style-reparse.html.ini new file mode 100644 index 000000000000..74fa2e7a050e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/css-style-reparse.html.ini @@ -0,0 +1,7 @@ +[css-style-reparse.html] + [style.innerHTML modification] + expected: FAIL + + [style.textContent modification] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-parent.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-parent.html.ini new file mode 100644 index 000000000000..46090c52859d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-parent.html.ini @@ -0,0 +1,4 @@ +[cssimportrule-parent.html] + [@import stylesheet is properly unlinked from parent after removal] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-sheet-identity.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-sheet-identity.html.ini new file mode 100644 index 000000000000..a0f01d35e169 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule-sheet-identity.html.ini @@ -0,0 +1,4 @@ +[cssimportrule-sheet-identity.html] + [CSSImportRule has different sheets even if referencing the same URL] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule.html.ini new file mode 100644 index 000000000000..f99f865f998d --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssimportrule.html.ini @@ -0,0 +1,22 @@ +[cssimportrule.html] + [CSSStyleDeclaration cssText attribute should be updated due to [PutForwards\]] + expected: FAIL + + [Existence and writability of CSSRule attributes] + expected: FAIL + + [Existence and writability of CSSImportRule attributes] + expected: FAIL + + [StyleSheet : MediaList mediaText attribute should be updated due to [PutForwards\]] + expected: FAIL + + [CSSImportRule : MediaList mediaText attribute should be updated due to [PutForwards\]] + expected: FAIL + + [Values of CSSRule attributes] + expected: FAIL + + [Values of CSSImportRule attributes] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule-constructors.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule-constructors.html.ini new file mode 100644 index 000000000000..8362bc777170 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule-constructors.html.ini @@ -0,0 +1,4 @@ +[cssom-fontfacerule-constructors.html] + [The style attribute must return a CSSStyleDeclaration block] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule.html.ini new file mode 100644 index 000000000000..43bbeb7d585c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssom-fontfacerule.html.ini @@ -0,0 +1,4 @@ +[cssom-fontfacerule.html] + [CSSStyleDeclaration values are represented within CSSFontFaceRule] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssom-pagerule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssom-pagerule.html.ini new file mode 100644 index 000000000000..54066529115a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssom-pagerule.html.ini @@ -0,0 +1,19 @@ +[cssom-pagerule.html] + [Set selectorText to named page after rule was removed] + expected: FAIL + + [Sanity checks] + expected: FAIL + + [Page selector is initially the empty string] + expected: FAIL + + [Set selectorText to :left pseudo page] + expected: FAIL + + [Set selectorText to named page] + expected: FAIL + + [Set selectorText to named page with :first pseudo page] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssom-ruleTypeAndOrder.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssom-ruleTypeAndOrder.html.ini new file mode 100644 index 000000000000..921e07fb4933 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssom-ruleTypeAndOrder.html.ini @@ -0,0 +1,4 @@ +[cssom-ruleTypeAndOrder.html] + [Type of #s-6 is expected to be page rule] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssom-setProperty-shorthand.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssom-setProperty-shorthand.html.ini new file mode 100644 index 000000000000..f450ab6b6f7f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssom-setProperty-shorthand.html.ini @@ -0,0 +1,19 @@ +[cssom-setProperty-shorthand.html] + [shorthand outline can be set with setProperty] + expected: FAIL + + [shorthand outline can be set with setProperty and priority !important] + expected: FAIL + + [shorthand list-style can be set with setProperty and priority !important] + expected: FAIL + + [shorthand border-spacing can be set with setProperty] + expected: FAIL + + [shorthand border-spacing can be set with setProperty and priority !important] + expected: FAIL + + [shorthand list-style can be set with setProperty] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-declarations.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-declarations.html.ini new file mode 100644 index 000000000000..d4fd1f1a2c0b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-declarations.html.ini @@ -0,0 +1,13 @@ +[cssstyledeclaration-setter-declarations.html] + [setProperty with longhand should update only the declaration being set] + expected: FAIL + + [longhand property setter should update only the decoarations being set] + expected: FAIL + + [property setter should update only the declaration being set] + expected: FAIL + + [setProperty with shorthand should update only the declarations being set] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-logical.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-logical.html.ini new file mode 100644 index 000000000000..766bba44bd69 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/cssstyledeclaration-setter-logical.html.ini @@ -0,0 +1,4 @@ +[cssstyledeclaration-setter-logical.html] + [newly set declaration should be after all declarations in the same logical property group but have different logical kind] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/escape.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/escape.html.ini new file mode 100644 index 000000000000..a4bfda1e5624 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/escape.html.ini @@ -0,0 +1,4 @@ +[escape.html] + [Surrogates] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini new file mode 100644 index 000000000000..ed664c1c84d4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-animations-replaced-into-ib-split.html] + [getComputedStyle() should return animation styles for nodes just inserted into the document, even if they're in an IB-split] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-detached-subtree.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-detached-subtree.html.ini new file mode 100644 index 000000000000..efdf26ad1d1e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-detached-subtree.html.ini @@ -0,0 +1,8 @@ +[getComputedStyle-detached-subtree.html] + expected: ERROR + [getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window] + expected: FAIL + + [getComputedStyle returns no style for element in non-rendered iframe (display: none)] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-001.html.ini new file mode 100644 index 000000000000..55d78c7f5607 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-001.html.ini @@ -0,0 +1,7 @@ +[getComputedStyle-display-none-001.html] + [getComputedStyle gets invalidated in display: none subtrees due to inherited changes to an ancestor shadow host] + expected: FAIL + + [getComputedStyle gets invalidated in display: none subtrees due to inherited changes to an ancestor] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-002.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-002.html.ini new file mode 100644 index 000000000000..1a062cb51cd4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-display-none-002.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-display-none-002.html] + [getComputedStyle gets invalidated in display: none subtrees due to rule matching changes] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-dynamic-subdoc.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-dynamic-subdoc.html.ini new file mode 100644 index 000000000000..b39d7c251c50 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-dynamic-subdoc.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-dynamic-subdoc.html] + [getComputedStyle cross-doc properly reflects media query changes] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-absolute.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-absolute.html.ini new file mode 100644 index 000000000000..0aa7ce36e67b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-absolute.html.ini @@ -0,0 +1,541 @@ +[getComputedStyle-insets-absolute.html] + [vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-fixed.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-fixed.html.ini new file mode 100644 index 000000000000..a94ba4912d50 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-fixed.html.ini @@ -0,0 +1,541 @@ +[getComputedStyle-insets-fixed.html] + [vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages absolutize the computed value when overconstrained] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-relative.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-relative.html.ini new file mode 100644 index 000000000000..a820c257cd89 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-relative.html.ini @@ -0,0 +1,433 @@ +[getComputedStyle-insets-relative.html] + [vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves to used value] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini new file mode 100644 index 000000000000..a7b7cc51a8dd --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini @@ -0,0 +1,217 @@ +[getComputedStyle-insets-sticky-container-for-abspos.html] + [vertical-rl rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky.html.ini new file mode 100644 index 000000000000..1be8ad2b5413 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-insets-sticky.html.ini @@ -0,0 +1,217 @@ +[getComputedStyle-insets-sticky.html] + [vertical-rl rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Percentages are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Percentages are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - calc() is absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - calc() is absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-pseudo.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-pseudo.html.ini new file mode 100644 index 000000000000..f6b6310da285 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-pseudo.html.ini @@ -0,0 +1,16 @@ +[getComputedStyle-pseudo.html] + [Resolution of width is correct for ::before and ::after pseudo-elements of display: contents elements] + expected: FAIL + + [Resolution of width is correct for ::before and ::after pseudo-elements] + expected: FAIL + + [Item-based blockification of nonexistent pseudo-elements] + expected: FAIL + + [Resolution of nonexistent pseudo-element styles] + expected: FAIL + + [Unknown pseudo-elements throw] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini new file mode 100644 index 000000000000..283e383db5a8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-resolved-min-max-clamping.html] + [Resolved value of width / height when there's no used value isn't clamped by min/max properties] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-sticky-pos-percent.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-sticky-pos-percent.html.ini new file mode 100644 index 000000000000..c251912d44aa --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/getComputedStyle-sticky-pos-percent.html.ini @@ -0,0 +1,4 @@ +[getComputedStyle-sticky-pos-percent.html] + [Sticky element's top property percentage value should be resolved against the div with overflow: hidden] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/idlharness.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/idlharness.html.ini new file mode 100644 index 000000000000..ed54b6f92d8f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/idlharness.html.ini @@ -0,0 +1,490 @@ +[idlharness.html] + [CSSRule interface: attribute parentRule] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on sheet.cssRules[2\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: style_element.style must inherit property "parentRule" with the proper type] + expected: FAIL + + [MediaList interface: sheet.media must inherit property "deleteMedium(CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "removeProperty(CSSOMString)" with the proper type] + expected: FAIL + + [Stringification of svg_element.style] + expected: FAIL + + [MediaList interface: calling item(unsigned long) on sheet.media with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleSheet interface: sheet must inherit property "ownerRule" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "item(unsigned long)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] + expected: FAIL + + [StyleSheet interface: attribute ownerNode] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "STYLE_RULE" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "FONT_FACE_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration must be primary interface of sheet.cssRules[4\].style] + expected: FAIL + + [CSSMarginRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "style" with the proper type] + expected: FAIL + + [MediaList interface: sheet.media must inherit property "item(unsigned long)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "getPropertyValue(CSSOMString)" with the proper type] + expected: FAIL + + [MediaList interface: sheet.media must inherit property "length" with the proper type] + expected: FAIL + + [StyleSheet interface: sheet must inherit property "media" with the proper type] + expected: FAIL + + [SVGStyleElement interface: attribute sheet] + expected: FAIL + + [CSSStyleSheet interface: attribute rules] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type] + expected: FAIL + + [SVGElement interface: attribute style] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "getPropertyPriority(CSSOMString)" with the proper type] + expected: FAIL + + [StyleSheet interface: attribute type] + expected: FAIL + + [MediaList interface: calling appendMedium(CSSOMString) on sheet.media with too few arguments must throw TypeError] + expected: FAIL + + [Stringification of sheet.cssRules[2\].cssRules[0\]] + expected: FAIL + + [CSSImportRule interface: attribute media] + expected: FAIL + + [CSSPageRule interface: existence and properties of interface prototype object] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSMarginRule interface: existence and properties of interface prototype object] + expected: FAIL + + [CSSMarginRule interface: existence and properties of interface object] + expected: FAIL + + [CSSStyleRule must be primary interface of sheet.cssRules[4\]] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "PAGE_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSStyleSheet interface: calling addRule(optional DOMString, optional DOMString, optional unsigned long) on sheet with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration must be primary interface of sheet.cssRules[2\].cssRules[0\].style] + expected: FAIL + + [CSSMarginRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "name" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling item(unsigned long) on sheet.cssRules[2\].style with too few arguments must throw TypeError] + expected: FAIL + + [Stringification of sheet.cssRules[4\].style] + expected: FAIL + + [CSSMarginRule interface: attribute name] + expected: FAIL + + [StyleSheet interface: attribute parentStyleSheet] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on sheet.cssRules[4\].style with too few arguments must throw TypeError] + expected: FAIL + + [Stringification of sheet.cssRules[2\].style] + expected: FAIL + + [CSSPageRule interface object length] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "MARGIN_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration must be primary interface of svg_element.style] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "type" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on sheet.cssRules[2\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: calling item(unsigned long) on sheet.cssRules[4\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSImportRule interface: attribute href] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\] must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSPageRule interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CSSPageRule interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [CSSStyleSheet interface: operation addRule(optional DOMString, optional DOMString, optional unsigned long)] + expected: FAIL + + [CSSRule interface: sheet.cssRules[1\] must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSImportRule interface: attribute styleSheet] + expected: FAIL + + [CSSPageRule interface: existence and properties of interface object] + expected: FAIL + + [CSSStyleSheet interface: sheet must inherit property "rules" with the proper type] + expected: FAIL + + [CSSPageRule must be primary interface of sheet.cssRules[2\]] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "STYLE_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "cssText" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on svg_element.style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: calling item(unsigned long) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on sheet.cssRules[4\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSPageRule interface: sheet.cssRules[2\] must inherit property "style" with the proper type] + expected: FAIL + + [CSSStyleDeclaration must be primary interface of sheet.cssRules[2\].style] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on svg_element.style with too few arguments must throw TypeError] + expected: FAIL + + [CSSMarginRule must be primary interface of sheet.cssRules[2\].cssRules[0\]] + expected: FAIL + + [CSSStyleSheet interface: attribute ownerRule] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "getPropertyValue(CSSOMString)" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "MARGIN_RULE" with the proper type] + expected: FAIL + + [CSSGroupingRule interface: operation insertRule(CSSOMString, optional unsigned long)] + expected: FAIL + + [CSSImportRule interface: sheet.cssRules[0\] must inherit property "styleSheet" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "removeProperty(CSSOMString)" with the proper type] + expected: FAIL + + [CSSPageRule interface: attribute selectorText] + expected: FAIL + + [StyleSheet interface: sheet must inherit property "parentStyleSheet" with the proper type] + expected: FAIL + + [MediaList interface: calling deleteMedium(CSSOMString) on sheet.media with too few arguments must throw TypeError] + expected: FAIL + + [CSSPageRule interface: sheet.cssRules[2\] must inherit property "selectorText" with the proper type] + expected: FAIL + + [CSSStyleSheet interface: sheet must inherit property "addRule(optional DOMString, optional DOMString, optional unsigned long)" with the proper type] + expected: FAIL + + [CSSMarginRule interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "getPropertyPriority(CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "NAMESPACE_RULE" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "NAMESPACE_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "getPropertyPriority(CSSOMString)" with the proper type] + expected: FAIL + + [MediaList interface: sheet.media must inherit property "mediaText" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "removeProperty(CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "length" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on sheet.cssRules[2\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: getComputedStyle(svg_element) must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "removeProperty(CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on sheet.cssRules[4\].style with too few arguments must throw TypeError] + expected: FAIL + + [MediaList interface: sheet.media must inherit property "appendMedium(CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "length" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[0\] must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "length" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "MEDIA_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "cssText" with the proper type] + expected: FAIL + + [CSSStyleSheet interface: operation removeRule(optional unsigned long)] + expected: FAIL + + [Stringification of sheet.cssRules[4\]] + expected: FAIL + + [SVGElement interface: svg_element must inherit property "style" with the proper type] + expected: FAIL + + [StyleSheet interface: attribute media] + expected: FAIL + + [CSSPageRule interface: attribute style] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "parentRule" with the proper type] + expected: FAIL + + [StyleSheet interface: sheet must inherit property "type" with the proper type] + expected: FAIL + + [StyleSheet interface: sheet must inherit property "ownerNode" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "cssText" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "parentStyleSheet" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "getPropertyValue(CSSOMString)" with the proper type] + expected: FAIL + + [MediaList must be primary interface of sheet.media] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "PAGE_RULE" with the proper type] + expected: FAIL + + [CSSStyleRule interface: sheet.cssRules[4\] must inherit property "style" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "length" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "item(unsigned long)" with the proper type] + expected: FAIL + + [CSSMarginRule interface object length] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "IMPORT_RULE" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "FONT_FACE_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling item(unsigned long) on svg_element.style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] + expected: FAIL + + [ProcessingInstruction interface: xmlss_pi must inherit property "sheet" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "cssText" with the proper type] + expected: FAIL + + [CSSStyleSheet interface: sheet must inherit property "removeRule(optional unsigned long)" with the proper type] + expected: FAIL + + [CSSMarginRule interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "MEDIA_RULE" with the proper type] + expected: FAIL + + [CSSPageRule interface object name] + expected: FAIL + + [ProcessingInstruction interface: attribute sheet] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "CHARSET_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: svg_element.style must inherit property "cssText" with the proper type] + expected: FAIL + + [Stringification of sheet.media] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "type" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "IMPORT_RULE" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSImportRule interface: sheet.cssRules[0\] must inherit property "media" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "getPropertyPriority(CSSOMString)" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "item(unsigned long)" with the proper type] + expected: FAIL + + [Stringification of sheet.cssRules[2\].cssRules[0\].style] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "CHARSET_RULE" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[4\] must inherit property "parentRule" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[4\].style with too few arguments must throw TypeError] + expected: FAIL + + [CSSMarginRule interface: attribute style] + expected: FAIL + + [CSSStyleSheet interface: calling removeRule(optional unsigned long) on sheet with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "getPropertyValue(CSSOMString)" with the proper type] + expected: FAIL + + [Stringification of sheet.cssRules[2\]] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "parentStyleSheet" with the proper type] + expected: FAIL + + [CSSStyleDeclaration interface: attribute parentRule] + expected: FAIL + + [CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on svg_element.style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on svg_element.style with too few arguments must throw TypeError] + expected: FAIL + + [CSSStyleRule interface: sheet.cssRules[4\] must inherit property "selectorText" with the proper type] + expected: FAIL + + [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "cssText" with the proper type] + expected: FAIL + + [CSSImportRule interface: sheet.cssRules[0\] must inherit property "href" with the proper type] + expected: FAIL + + [CSSMarginRule interface object name] + expected: FAIL + + [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "item(unsigned long)" with the proper type] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/inline-style-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/inline-style-001.html.ini new file mode 100644 index 000000000000..c0b1d2475d79 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/inline-style-001.html.ini @@ -0,0 +1,2 @@ +[inline-style-001.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/css/cssom/medialist-dynamic-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/medialist-dynamic-001.html.ini new file mode 100644 index 000000000000..0d28942060d2 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/medialist-dynamic-001.html.ini @@ -0,0 +1,2 @@ +[medialist-dynamic-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-001.html.ini new file mode 100644 index 000000000000..483b4184033f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-001.html.ini @@ -0,0 +1,13 @@ +[medialist-interfaces-001.html] + [mediatest_medialist_serialize_order] + expected: FAIL + + [mediatest_medialist_serialize_comma] + expected: FAIL + + [mediatest_medialist_serialize_element] + expected: FAIL + + [mediatest_medialist_serialize_empty] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-002.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-002.html.ini new file mode 100644 index 000000000000..a35bd5b44b9e --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-002.html.ini @@ -0,0 +1,7 @@ +[medialist-interfaces-002.html] + [deleteMedium_no_matching_medium_to_remove] + expected: FAIL + + [deleteMedium_removes_correct_medium] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-003.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-003.html.ini new file mode 100644 index 000000000000..20913ac00380 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-003.html.ini @@ -0,0 +1,7 @@ +[medialist-interfaces-003.html] + [mediatest_mediaquery_serialize_1] + expected: FAIL + + [mediatest_mediaquery_serialize_2] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-004.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-004.html.ini new file mode 100644 index 000000000000..651a10aa275a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/medialist-interfaces-004.html.ini @@ -0,0 +1,7 @@ +[medialist-interfaces-004.html] + [appendMedium_correctly_appends_medium_to_empty_MediaList] + expected: FAIL + + [appendMedium_correctly_appends_medium_to_nonempty_MediaList] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-order.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-order.html.ini new file mode 100644 index 000000000000..0852c6d6ba48 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-order.html.ini @@ -0,0 +1,4 @@ +[preferred-stylesheet-order.html] + [Preferred stylesheet where insertion order is reversed tree order] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-reversed-order.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-reversed-order.html.ini new file mode 100644 index 000000000000..49369172fe93 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/preferred-stylesheet-reversed-order.html.ini @@ -0,0 +1,4 @@ +[preferred-stylesheet-reversed-order.html] + [Preferred stylesheet where insertion order is tree order] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/selectorText-modification-restyle-002.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/selectorText-modification-restyle-002.html.ini new file mode 100644 index 000000000000..695bb6f259d5 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/selectorText-modification-restyle-002.html.ini @@ -0,0 +1,2 @@ +[selectorText-modification-restyle-002.html] + expected: ERROR diff --git a/tests/wpt/metadata-layout-2020/css/cssom/serialize-media-rule.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/serialize-media-rule.html.ini new file mode 100644 index 000000000000..c0253da10059 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/serialize-media-rule.html.ini @@ -0,0 +1,22 @@ +[serialize-media-rule.html] + [features - character case normalization] + expected: FAIL + + [features - lexicographical sorting] + expected: FAIL + + [type - omission of all] + expected: FAIL + + [one rule] + expected: FAIL + + [media query list] + expected: FAIL + + [type - inclusion of negated all] + expected: FAIL + + [many rules] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini new file mode 100644 index 000000000000..f39a68f6cacb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini @@ -0,0 +1,454 @@ +[serialize-values.html] + [visibility: hidden] + expected: FAIL + + [list-style-type: none] + expected: FAIL + + [direction: ltr] + expected: FAIL + + [page-break-after: left] + expected: FAIL + + [list-style-type: upper-latin] + expected: FAIL + + [list-style-type: upper-roman] + expected: FAIL + + [vertical-align: .5%] + expected: FAIL + + [page-break-before: auto] + expected: FAIL + + [text-indent: 0px] + expected: FAIL + + [page-break-before: always] + expected: FAIL + + [white-space: inherit] + expected: FAIL + + [page-break-after: inherit] + expected: FAIL + + [white-space: nowrap] + expected: FAIL + + [page-break-before: left] + expected: FAIL + + [list-style-image: none] + expected: FAIL + + [list-style-type: upper-alpha] + expected: FAIL + + [empty-cells: hide] + expected: FAIL + + [empty-cells: inherit] + expected: FAIL + + [direction: inherit] + expected: FAIL + + [caption-side: bottom] + expected: FAIL + + [border-collapse: inherit] + expected: FAIL + + [outline-color: rgb(50, 75, 100)] + expected: FAIL + + [empty-cells: show] + expected: FAIL + + [list-style-position: inherit] + expected: FAIL + + [outline-color: red] + expected: FAIL + + [outline-style: none] + expected: FAIL + + [visibility: collapse] + expected: FAIL + + [clip: rect(1em, auto, 0.5px, 2000em)] + expected: FAIL + + [page-break-after: auto] + expected: FAIL + + [list-style-type: circle] + expected: FAIL + + [display: table-row] + expected: FAIL + + [outline-style: double] + expected: FAIL + + [vertical-align: middle] + expected: FAIL + + [unicode-bidi: embed] + expected: FAIL + + [list-style-type: disc] + expected: FAIL + + [vertical-align: baseline] + expected: FAIL + + [outline-width: medium] + expected: FAIL + + [page-break-inside: inherit] + expected: FAIL + + [caption-side: inherit] + expected: FAIL + + [vertical-align: text-top] + expected: FAIL + + [clear: left] + expected: FAIL + + [page-break-after: avoid] + expected: FAIL + + [list-style-type: lower-alpha] + expected: FAIL + + [page-break-before: right] + expected: FAIL + + [table-layout: auto] + expected: FAIL + + [display: table-column-group] + expected: FAIL + + [unicode-bidi: normal] + expected: FAIL + + [list-style-position: inside] + expected: FAIL + + [outline-width: .1em] + expected: FAIL + + [widows: 101] + expected: FAIL + + [table-layout: fixed] + expected: FAIL + + [border-spacing: 1px] + expected: FAIL + + [border-spacing: .1em] + expected: FAIL + + [outline-color: invert] + expected: FAIL + + [outline-style: groove] + expected: FAIL + + [text-transform: inherit] + expected: FAIL + + [outline-color: inherit] + expected: FAIL + + [list-style-image: inherit] + expected: FAIL + + [page-break-before: avoid] + expected: FAIL + + [list-style-type: armenian] + expected: FAIL + + [text-indent: .1em] + expected: FAIL + + [text-transform: none] + expected: FAIL + + [list-style-type: lower-greek] + expected: FAIL + + [unicode-bidi: bidi-override] + expected: FAIL + + [list-style-type: inherit] + expected: FAIL + + [text-align: justify] + expected: FAIL + + [outline-style: dashed] + expected: FAIL + + [widows: inherit] + expected: FAIL + + [page-break-inside: avoid] + expected: FAIL + + [clear: inherit] + expected: FAIL + + [page-break-before: inherit] + expected: FAIL + + [outline-style: dotted] + expected: FAIL + + [display: table-caption] + expected: FAIL + + [clear: none] + expected: FAIL + + [vertical-align: bottom] + expected: FAIL + + [orphans: inherit] + expected: FAIL + + [list-style-type: decimal] + expected: FAIL + + [orphans: 101] + expected: FAIL + + [visibility: inherit] + expected: FAIL + + [border-spacing: 0px] + expected: FAIL + + [list-style-image: url("http://localhost/")] + expected: FAIL + + [text-indent: .5%] + expected: FAIL + + [display: table-cell] + expected: FAIL + + [white-space: pre] + expected: FAIL + + [text-indent: 5%] + expected: FAIL + + [visibility: visible] + expected: FAIL + + [border-spacing: inherit] + expected: FAIL + + [clip: inherit] + expected: FAIL + + [display: table-header-group] + expected: FAIL + + [vertical-align: inherit] + expected: FAIL + + [font-variant: normal] + expected: FAIL + + [float: inherit] + expected: FAIL + + [vertical-align: sub] + expected: FAIL + + [float: left] + expected: FAIL + + [list-style-type: decimal-leading-zero] + expected: FAIL + + [page-break-after: right] + expected: FAIL + + [vertical-align: text-bottom] + expected: FAIL + + [outline-color: black] + expected: FAIL + + [clear: both] + expected: FAIL + + [list-style-type: square] + expected: FAIL + + [white-space: pre-wrap] + expected: FAIL + + [list-style-image: url(http://localhost/)] + expected: FAIL + + [outline-width: 0px] + expected: FAIL + + [vertical-align: top] + expected: FAIL + + [font-variant: inherit] + expected: FAIL + + [vertical-align: 5%] + expected: FAIL + + [display: table] + expected: FAIL + + [page-break-after: always] + expected: FAIL + + [outline-width: 1px] + expected: FAIL + + [outline-style: outset] + expected: FAIL + + [vertical-align: .1em] + expected: FAIL + + [outline-style: inherit] + expected: FAIL + + [clear: right] + expected: FAIL + + [text-transform: uppercase] + expected: FAIL + + [vertical-align: super] + expected: FAIL + + [content: counter(par-num, upper-roman)] + expected: FAIL + + [outline-style: ridge] + expected: FAIL + + [table-layout: inherit] + expected: FAIL + + [display: inline-table] + expected: FAIL + + [page-break-inside: auto] + expected: FAIL + + [direction: rtl] + expected: FAIL + + [background-attachment: fixed] + expected: FAIL + + [outline-style: solid] + expected: FAIL + + [vertical-align: 1px] + expected: FAIL + + [white-space: pre-line] + expected: FAIL + + [display: table-column] + expected: FAIL + + [outline-width: inherit] + expected: FAIL + + [border-collapse: separate] + expected: FAIL + + [list-style-type: georgian] + expected: FAIL + + [outline-style: inset] + expected: FAIL + + [float: right] + expected: FAIL + + [text-indent: inherit] + expected: FAIL + + [outline-width: thin] + expected: FAIL + + [outline-width: thick] + expected: FAIL + + [clip: auto] + expected: FAIL + + [caption-side: top] + expected: FAIL + + [display: table-row-group] + expected: FAIL + + [vertical-align: 0px] + expected: FAIL + + [text-transform: lowercase] + expected: FAIL + + [list-style-type: lower-latin] + expected: FAIL + + [list-style-position: outside] + expected: FAIL + + [text-transform: capitalize] + expected: FAIL + + [text-indent: 1px] + expected: FAIL + + [unicode-bidi: inherit] + expected: FAIL + + [float: none] + expected: FAIL + + [white-space: normal] + expected: FAIL + + [list-style-type: lower-roman] + expected: FAIL + + [font-variant: small-caps] + expected: FAIL + + [outline-color: rgba(5, 7, 10, 0.5)] + expected: FAIL + + [display: table-footer-group] + expected: FAIL + + [border-collapse: collapse] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/shorthand-values.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/shorthand-values.html.ini new file mode 100644 index 000000000000..118fe40c77c3 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/shorthand-values.html.ini @@ -0,0 +1,37 @@ +[shorthand-values.html] + [The serialization of border: 1px; border-top: 2px; should be canonical.] + expected: FAIL + + [The serialization of list-style-type: lower-alpha; should be canonical.] + expected: FAIL + + [The serialization of outline-width: 2px; outline-style: dotted; outline-color: blue; should be canonical.] + expected: FAIL + + [The serialization of border: 1px; border-top: 1px; should be canonical.] + expected: FAIL + + [The serialization of list-style-type: circle; list-style-position: inside; list-style-image: initial; should be canonical.] + expected: FAIL + + [The serialization of border: 1px; border-top-color: red; should be canonical.] + expected: FAIL + + [The serialization of border-top: 1px; border-right: 2px; border-bottom: 3px; border-left: 4px; should be canonical.] + expected: FAIL + + [The serialization of border: red; should be canonical.] + expected: FAIL + + [The serialization of border: 1px red; should be canonical.] + expected: FAIL + + [The serialization of border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; should be canonical.] + expected: FAIL + + [The serialization of border: solid; border-style: dotted should be canonical.] + expected: FAIL + + [The serialization of border: 1px; border-top: 1px !important; should be canonical.] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/style-sheet-interfaces-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/style-sheet-interfaces-001.html.ini new file mode 100644 index 000000000000..1354503adb4c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/style-sheet-interfaces-001.html.ini @@ -0,0 +1,13 @@ +[style-sheet-interfaces-001.html] + [StyleSheet_properties] + expected: FAIL + + [CSSStyleSheet_properties] + expected: FAIL + + [CSSStyleSheet_property_values] + expected: FAIL + + [StyleSheet_property_values] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/stylesheet-same-origin.sub.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/stylesheet-same-origin.sub.html.ini new file mode 100644 index 000000000000..e4e933e9fbfc --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/stylesheet-same-origin.sub.html.ini @@ -0,0 +1,7 @@ +[stylesheet-same-origin.sub.html] + [Origin-clean check in cross-origin CSSOM Stylesheets (redirect from cross-origin to same-origin)] + expected: FAIL + + [Origin-clean check in loading error CSSOM Stylesheets] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/stylesheet-title.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/stylesheet-title.html.ini new file mode 100644 index 000000000000..3df47feffd25 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/stylesheet-title.html.ini @@ -0,0 +1,7 @@ +[stylesheet-title.html] + [StyleSheet.title] + expected: FAIL + + [Preferred style sheet name] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini new file mode 100644 index 000000000000..7d98b677e131 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini @@ -0,0 +1,4 @@ +[ttwf-cssom-doc-ext-load-count.html] + [stylesheet.css should be unloaded and styleSheets.length === 0] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini new file mode 100644 index 000000000000..2117d42fb50f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini @@ -0,0 +1,16 @@ +[ttwf-cssom-doc-ext-load-tree-order.html] + [styleSheets item 1 title must be zebra] + expected: FAIL + + [styleSheets item 0 title must be kilo] + expected: FAIL + + [styleSheets item 0 title must be zebra] + expected: FAIL + + [styleSheets item 0 title must be alpha] + expected: FAIL + + [styleSheets item 0 title must be aaa] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom/variable-names.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/variable-names.html.ini new file mode 100644 index 000000000000..2b00fa4e7c46 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom/variable-names.html.ini @@ -0,0 +1,19 @@ +[variable-names.html] + [custom property '--a'] + expected: FAIL + + [custom property '---'] + expected: FAIL + + [custom property '--ab'] + expected: FAIL + + [custom property '--0'] + expected: FAIL + + [custom property '--a;b'] + expected: FAIL + + [custom property '--\\'] + 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 index a40b5f226ce8..039b7eaef501 100644 --- 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 @@ -107,3 +107,288 @@ [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(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 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 + + [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 + + [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 + + [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 + + [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 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 + + [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 + + [CSS 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 (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 + + [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 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 + + [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 [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 + + [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 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 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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 + + [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 Animations: property from [initial\] 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.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 + + [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 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 + + [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 + + [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 + + [CSS Animations: property from [unset\] to [hue-rotate(20deg)\] at (1) should be [hue-rotate(20deg)\]] + expected: FAIL + + [CSS Animations: 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.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 + + [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 index d88a7efc52dc..c6651f7ed25e 100644 --- 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 @@ -164,3 +164,222 @@ [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 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 + + [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 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 + + [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 + + [CSS Animations: property from [none\] to [opacity(0.5) hue-rotate(180deg)\] at (0) should be [opacity(1) hue-rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [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 Animations: 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 [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: property from [hue-rotate(180deg)\] to [none\] at (0.5) should be [hue-rotate(90deg)\]] + 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 + + [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 Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (0) should be [blur(6px) hue-rotate(0deg)\]] + 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 with transition: all: 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 + + [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 [grayscale(0) blur(0px)\] to [blur(10px)\] at (1.5) should be [blur(10px)\]] + expected: FAIL + + [CSS Transitions: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Animations: property from [hue-rotate(180deg)\] to [none\] at (1) should be [hue-rotate(0deg)\]] + 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 + + [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 Animations: property from [blur(6px)\] to [blur(10px) hue-rotate(180deg)\] at (-0.5) should be [blur(4px) hue-rotate(-90deg)\]] + 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 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 + + [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 Animations: property from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.5) should be [blur(10px)\]] + 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 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 + + [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 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 + + [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 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 [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 with transition: all: property from [hue-rotate(180deg)\] to [none\] at (0.25) should be [hue-rotate(135deg)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [hue-rotate(180deg)\] at (1.5) should be [hue-rotate(270deg)\]] + 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 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 [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 + 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 index edbf0e818952..60048db30dba 100644 --- 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 @@ -377,3 +377,393 @@ [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 (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 + + [CSS Transitions: property from [none\] to [blur(10px)\] at (0) should be [blur(0px)\]] + 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 + + [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 Animations: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + 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 + + [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: property from [none\] to [grayscale(1)\] at (0.5) should be [grayscale(0.5)\]] + 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 + + [CSS Transitions with transition: all: property from [saturate(0)\] to [none\] at (-1) should be [saturate(0)\]] + 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 + + [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 with transition: all: property from [initial\] to [sepia(1)\] at (0) should be [sepia(0)\]] + 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 + + [CSS Transitions: property from [none\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: property from [brightness(0)\] to [none\] at (1) should be [brightness(1)\]] + 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 with transition: all: property from [initial\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (0) should be [brightness(0)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [blur(10px)\] at (1) should be [blur(10px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [blur(10px)\] at (0.5) should be [blur(5px)\]] + 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 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 + + [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 [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 [none\] to [grayscale(1)\] at (0) should be [grayscale(0)\]] + 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 + + [CSS Transitions: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + expected: FAIL + + [CSS Animations: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [none\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [none\] at (0.5) should be [brightness(0.5)\]] + 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: property from [none\] to [sepia(1)\] at (0) should be [sepia(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [opacity(0)\] to [none\] at (0) 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 + + [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 [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 [contrast(0)\] to [none\] at (1) should be [contrast(1)\]] + 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 + + [CSS Animations: property from [opacity(0)\] to [none\] at (0.5) should be [opacity(0.5)\]] + 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 [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 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 + + [CSS Transitions with transition: all: property from [none\] to [blur(10px)\] at (1.5) should be [blur(15px)\]] + 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 [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 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 + + [CSS Animations: property from [none\] to [hue-rotate(360deg)\] at (0) should be [hue-rotate(0deg)\]] + expected: FAIL + + [CSS Transitions: 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 (0) should be [opacity(0)\]] + 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: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [none\] to [invert(1)\] at (0) should be [invert(0)\]] + expected: FAIL + + [CSS Transitions: property from [none\] to [grayscale(1)\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [none\] at (-1) should be [contrast(0)\]] + 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 + + [CSS Transitions: property from [brightness(0)\] to [none\] at (1.5) should be [brightness(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 [opacity(0)\] to [none\] at (1.5) should be [opacity(1)\]] + 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 [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 + + [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 + + [CSS Transitions with transition: all: property from [none\] to [sepia(1)\] at (-1) should be [sepia(0)\]] + 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 + + [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 + + [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 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: property from [none\] to [invert(1)\] at (0.5) should be [invert(0.5)\]] + 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 index 869a41914046..ff9b1ccf7ab0 100644 --- 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 @@ -194,3 +194,330 @@ [Web Animations: property from [contrast(0)\] to [contrast()\] at (1) should be [contrast()\]] expected: FAIL + [CSS Transitions: property from [sepia(0)\] to [sepia()\] at (0.5) should be [sepia(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 Animations: property from [brightness(0)\] to [brightness()\] at (1) should be [brightness()\]] + expected: FAIL + + [CSS Transitions: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + expected: FAIL + + [CSS Animations: property from [brightness(0)\] to [brightness()\] at (-1) should be [brightness(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 [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 with transition: all: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + 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 + + [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: property from [saturate(0)\] to [saturate()\] at (0) should be [saturate(0)\]] + expected: FAIL + + [CSS Transitions: 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()\]] + 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 with transition: all: property from [invert(0)\] to [invert()\] at (-1) should be [invert(0)\]] + 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 [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 [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 + + [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 + + [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 + + [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 [grayscale(0)\] to [grayscale()\] at (-1) should be [grayscale(0)\]] + expected: FAIL + + [CSS Animations: property from [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + 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 + + [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 + + [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 + + [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 + + [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 Transitions: property from [opacity(0)\] to [opacity()\] at (0) should be [opacity(0)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + 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 [hue-rotate()\] to [hue-rotate(360deg)\] at (1.5) should be [hue-rotate(540deg)\]] + 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 [sepia(0)\] to [sepia()\] at (0) should be [sepia(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: 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 [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 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 + + [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 [contrast(0)\] to [contrast()\] at (1.5) should be [contrast(1.5)\]] + 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 [hue-rotate()\] to [hue-rotate(360deg)\] at (0.5) should be [hue-rotate(180deg)\]] + 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 + + [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 + + [CSS Transitions: property from [brightness(0)\] to [brightness()\] at (1.5) should be [brightness(1.5)\]] + 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 + + [CSS Transitions with transition: all: property from [contrast(0)\] to [contrast()\] at (-1) should be [contrast(0)\]] + 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 [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 + + [CSS Animations: property from [opacity(0)\] to [opacity()\] at (1) should be [opacity()\]] + 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: property from [contrast(0)\] to [contrast()\] at (0.5) should be [contrast(0.5)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + 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 + + [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: property from [invert(0)\] to [invert()\] at (0) should be [invert(0)\]] + 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 index a5d5a1f9012b..0dcab966fbb8 100644 --- a/tests/wpt/metadata-layout-2020/css/filter-effects/inheritance.html.ini +++ b/tests/wpt/metadata-layout-2020/css/filter-effects/inheritance.html.ini @@ -23,12 +23,6 @@ [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 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 index afe8ad321b08..88dd921e1f91 100644 --- 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 @@ -1,97 +1,10 @@ [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/mozilla/meta-layout-2020/css/get-computed-style-for-url.html.ini b/tests/wpt/mozilla/meta-layout-2020/css/get-computed-style-for-url.html.ini index 2d54cd6b08ca..d3e53e7ba4df 100644 --- a/tests/wpt/mozilla/meta-layout-2020/css/get-computed-style-for-url.html.ini +++ b/tests/wpt/mozilla/meta-layout-2020/css/get-computed-style-for-url.html.ini @@ -5,9 +5,6 @@ [getComputedStyle(elem) for url() listStyle uses the resolved URL and elem.style uses the original URL] expected: FAIL - [getComputedStyle(elem) for url() backgroundImage uses the resolved URL and elem.style uses the original URL] - expected: FAIL - [getComputedStyle(elem) and elem.style for url() listStyleImage correctly return "none"] expected: FAIL @@ -20,12 +17,3 @@ [getComputedStyle(elem) for url() listStyleImage uses the resolved URL and elem.style uses the original URL] expected: FAIL - [getComputedStyle(elem) for url() background uses the resolved URL and elem.style uses the original URL] - expected: FAIL - - [getComputedStyle(elem) and elem.style for url() background correctly return "none"] - expected: FAIL - - [getComputedStyle(elem) and elem.style for url() backgroundImage correctly return "none"] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/css/media_bogus_query_sequence.html.ini b/tests/wpt/mozilla/meta-layout-2020/css/media_bogus_query_sequence.html.ini deleted file mode 100644 index 09c601f1df89..000000000000 --- a/tests/wpt/mozilla/meta-layout-2020/css/media_bogus_query_sequence.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[media_bogus_query_sequence.html] - [Media query with a bogus query doesn't turn the whole media query list invalid] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/css/test_variable_legal_values.html.ini b/tests/wpt/mozilla/meta-layout-2020/css/test_variable_legal_values.html.ini deleted file mode 100644 index 2b23962beb2b..000000000000 --- a/tests/wpt/mozilla/meta-layout-2020/css/test_variable_legal_values.html.ini +++ /dev/null @@ -1,70 +0,0 @@ -[test_variable_legal_values.html] - [number] - expected: FAIL - - [CDO_not_at_top_level_value_unused] - expected: FAIL - - [unbalanced_close_bracket_at_toplevel] - expected: FAIL - - [braces] - expected: FAIL - - [at_keyword_unknown_and_block] - expected: FAIL - - [brackets] - expected: FAIL - - [unbalanced_close_paren_at_toplevel] - expected: FAIL - - [CDC_at_top_level] - expected: FAIL - - [percentage] - expected: FAIL - - [unbalanced_close_paren_in_something_balanced] - expected: FAIL - - [function] - expected: FAIL - - [nested_function] - expected: FAIL - - [at_keyword_unknown] - expected: FAIL - - [CDO_at_top_level] - expected: FAIL - - [unbalanced_close_brace_in_something_balanced] - expected: FAIL - - [at_keyword_known_and_block] - expected: FAIL - - [semicolon_not_at_top_level_value_unused] - expected: FAIL - - [parentheses] - expected: FAIL - - [unbalanced_close_bracket_in_something_balanced] - expected: FAIL - - [CDC_not_at_top_level_value_unused] - expected: FAIL - - [length] - expected: FAIL - - [time] - expected: FAIL - - [at_keyword_known] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/css/test_variable_serialization_computed.html.ini b/tests/wpt/mozilla/meta-layout-2020/css/test_variable_serialization_computed.html.ini index e3ecffe5f98b..010b796d98e9 100644 --- a/tests/wpt/mozilla/meta-layout-2020/css/test_variable_serialization_computed.html.ini +++ b/tests/wpt/mozilla/meta-layout-2020/css/test_variable_serialization_computed.html.ini @@ -2,90 +2,3 @@ [subtest #23 with `counter-reset: var(--a)red; --a:orange;`] expected: FAIL - [subtest #24 with `--a: var(--b)var(--c); --c:[c\]; --b:('ab`] - expected: FAIL - - [subtest #28 with `--a: "`] - expected: FAIL - - [subtest #25 with `--a: '`] - expected: FAIL - - [subtest #26 with `--a: '\\`] - expected: FAIL - - [subtest #19 with `--a: var(--b)red; --b:orange;`] - expected: FAIL - - [subtest #37 with `--a: url("http://example.org/\\`] - expected: FAIL - - [subtest #30 with `--a: /* abc `] - expected: FAIL - - [subtest #20 with `--a: var(--b)var(--c); --b:orange; --c:red;`] - expected: FAIL - - [subtest #33 with `--a: url(http://example.org/\\`] - expected: FAIL - - [subtest #11 with `--a: var(--b); --b: 1px`] - expected: FAIL - - [subtest #17 with `--a: a var(--b) c; --b:b`] - expected: FAIL - - [subtest #0 with ``] - expected: FAIL - - [subtest #8 with `--a: 1px`] - expected: FAIL - - [subtest #1 with `--a: `] - expected: FAIL - - [subtest #27 with `--a: \\`] - expected: FAIL - - [subtest #22 with `--a: var(--b,orange)var(--c); --c:red;`] - expected: FAIL - - [subtest #35 with `--a: url('http://example.org/\\`] - expected: FAIL - - [subtest #12 with `--a: var(--b, 1px)`] - expected: FAIL - - [subtest #15 with `--a: something 3px url(whereever) calc(var(--b,1em) + 1px)`] - expected: FAIL - - [subtest #5 with `--z: inherit`] - expected: FAIL - - [subtest #32 with `--a: url(http://example.org/`] - expected: FAIL - - [subtest #18 with `--a: a var(--b,b var(--c) d) e; --c:c`] - expected: FAIL - - [subtest #31 with `--a: /* abc *`] - expected: FAIL - - [subtest #16 with `--a: var(--b, var(--c, var(--d, Black)))`] - expected: FAIL - - [subtest #36 with `--a: url("http://example.org/`] - expected: FAIL - - [subtest #34 with `--a: url('http://example.org/`] - expected: FAIL - - [subtest #29 with `--a: "\\`] - expected: FAIL - - [subtest #21 with `--a: var(--b)var(--c,red); --b:orange;`] - expected: FAIL - - [subtest #7 with `--z: unset`] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/mozilla/calc.html.ini b/tests/wpt/mozilla/meta-layout-2020/mozilla/calc.html.ini index 44962d562678..708eebc87613 100644 --- a/tests/wpt/mozilla/meta-layout-2020/mozilla/calc.html.ini +++ b/tests/wpt/mozilla/meta-layout-2020/mozilla/calc.html.ini @@ -2,114 +2,36 @@ [calc for column-gap] expected: FAIL - [calc for word-spacing] - expected: FAIL - - [calc for z-index] - expected: FAIL - - [calc(5 * (20px / 2 + 7 * (3em + 12px/4 + (8 - 2) * 2rem)))] - expected: FAIL - - [calc()] - expected: FAIL - [calc for column-count] expected: FAIL [calc for outline-width] expected: FAIL - [calc(10px + 10em)] - expected: FAIL - - [calc(10px + 10px)] - expected: FAIL - - [calc for border-top-width] - expected: FAIL - - [calc(5px+5px)] - expected: FAIL - [calc for transition-duration] expected: FAIL - [calc((2 - 1) * 10px)] - expected: FAIL - - [calc for border-bottom-width] - expected: FAIL - [calc for text-indent] expected: FAIL - [calc(10px - 5px)] - expected: FAIL - - [calc for perspective] - expected: FAIL - - [calc(((3 - 1) * (8 + 4)) * 10px)] - expected: FAIL - [calc for counter-increment] expected: FAIL [calc for order] expected: FAIL - [calc for opacity] - expected: FAIL - - [calc(10px*2)] - expected: FAIL - [calc for transition-delay] expected: FAIL - [calc for letter-spacing] - expected: FAIL - [calc for vertical-align] expected: FAIL - [calc(20px/2)] - expected: FAIL - [calc for border-spacing] expected: FAIL - [calc(10px / 2)] - expected: FAIL - - [calc(10px)] - expected: FAIL - - [calc(2 * 10px)] - expected: FAIL - - [calc for border-right-width] - expected: FAIL - [calc for column-width] expected: FAIL - [calc(96px + 72pt + 6pc + 1in + 2.54cm + 25.4mm)] - expected: FAIL - - [calc for border-left-width] - expected: FAIL - [calc for outline-offset] expected: FAIL - [calc(0ch + 0px + 0pt + 0pc + 0in + 0cm + 0mm + 0rem + 0em + 0ex + 0% + 0vw + 0vh + 0vmin + 0vmax)] - expected: FAIL - - [calc(10px-10px)] - expected: FAIL - - [calc(10px + 10em - 10px)] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/mozilla/element_getcomputedstyle.html.ini b/tests/wpt/mozilla/meta-layout-2020/mozilla/element_getcomputedstyle.html.ini deleted file mode 100644 index 76213c462627..000000000000 --- a/tests/wpt/mozilla/meta-layout-2020/mozilla/element_getcomputedstyle.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[element_getcomputedstyle.html] - [getComputedStyle should work on non-HTML elements] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/mozilla/getComputedStyle.html.ini b/tests/wpt/mozilla/meta-layout-2020/mozilla/getComputedStyle.html.ini index b83a0d8b803d..9253149d3cb2 100644 --- a/tests/wpt/mozilla/meta-layout-2020/mozilla/getComputedStyle.html.ini +++ b/tests/wpt/mozilla/meta-layout-2020/mozilla/getComputedStyle.html.ini @@ -1,10 +1,4 @@ [getComputedStyle.html] - [Element's resolved values] - expected: FAIL - - [Existing :before pseudoelement] - expected: FAIL - [getComputedStyle work for elements not in a document] expected: FAIL diff --git a/tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads-and-imports.html.ini b/tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads-and-imports.html.ini deleted file mode 100644 index 10d31e2f2b5a..000000000000 --- a/tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads-and-imports.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[out-of-order-stylesheet-loads-and-imports.html] - [out-of-order stylesheet loads for the same element happen correctly, even with imports] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads.html.ini b/tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads.html.ini deleted file mode 100644 index 35034f228597..000000000000 --- a/tests/wpt/mozilla/meta-layout-2020/mozilla/out-of-order-stylesheet-loads.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[out-of-order-stylesheet-loads.html] - [out-of-order stylesheet loads for the same element happen correctly] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta-layout-2020/mozilla/upstream/css_variables_setProperty_recompute.html.ini b/tests/wpt/mozilla/meta-layout-2020/mozilla/upstream/css_variables_setProperty_recompute.html.ini deleted file mode 100644 index 996be713cd4a..000000000000 --- a/tests/wpt/mozilla/meta-layout-2020/mozilla/upstream/css_variables_setProperty_recompute.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[css_variables_setProperty_recompute.html] - [Calling setProperty on a custom property should recompute its value inherited by children] - expected: FAIL -