diff --git a/Libraries/LibWeb/Layout/Node.cpp b/Libraries/LibWeb/Layout/Node.cpp index c886dac5b92..2fdf615af4a 100644 --- a/Libraries/LibWeb/Layout/Node.cpp +++ b/Libraries/LibWeb/Layout/Node.cpp @@ -733,8 +733,11 @@ void NodeWithStyle::apply_style(CSS::ComputedProperties const& computed_style) if (value.is_calculated()) return max(CSSPixels { 0 }, value.as_calculated().resolve_length({ .length_resolution_context = CSS::Length::ResolutionContext::for_layout_node(*this) })->to_px(*this)); - if (value.is_length()) - return value.as_length().length().to_px(*this); + if (value.is_length()) { + // FIXME: Currently, interpolation can set property values outside of their valid range. + // We should instead clamp property values to the valid range when interpolating. + return max(CSSPixels { 0 }, value.as_length().length().to_px(*this)); + } if (value.is_keyword()) { // https://www.w3.org/TR/css-backgrounds-3/#valdef-line-width-thin switch (value.to_keyword()) { diff --git a/Tests/LibWeb/TestConfig.ini b/Tests/LibWeb/TestConfig.ini index d55a269b482..c2047977971 100644 --- a/Tests/LibWeb/TestConfig.ini +++ b/Tests/LibWeb/TestConfig.ini @@ -146,7 +146,6 @@ Text/input/wpt-import/css/css-backgrounds/animations/border-right-width-composit Text/input/wpt-import/css/css-backgrounds/animations/border-top-left-radius-composition.html Text/input/wpt-import/css/css-backgrounds/animations/border-top-right-radius-composition.html Text/input/wpt-import/css/css-backgrounds/animations/border-top-width-composition.html -Text/input/wpt-import/css/css-backgrounds/animations/border-width-interpolation.html Text/input/wpt-import/css/css-backgrounds/animations/box-shadow-composition.html Text/input/wpt-import/css/css-backgrounds/animations/box-shadow-interpolation.html Text/input/wpt-import/css/css-backgrounds/animations/discrete-no-interpolation.html diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt index 105214e99c5..34a6f4797dd 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt @@ -1,267 +1,262 @@ -Summary - Harness status: OK -Rerun - Found 256 tests -56 Pass -200 Fail -Details -Result Test Name MessageFail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] -Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] -Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] -Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] -Pass CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] -Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] -Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] -Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] -Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] -Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] -Pass CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] -Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] -Fail CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] -Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] -Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] -Fail CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] -Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] -Fail CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] -Fail Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] -Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] -Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] -Fail Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] -Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] -Fail Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] -Fail CSS Transitions: property from neutral to [20px] at (-0.3) should be [7px] -Fail CSS Transitions: property from neutral to [20px] at (0) should be [10px] -Fail CSS Transitions: property from neutral to [20px] at (0.3) should be [13px] -Fail CSS Transitions: property from neutral to [20px] at (0.6) should be [16px] -Pass CSS Transitions: property from neutral to [20px] at (1) should be [20px] -Fail CSS Transitions: property from neutral to [20px] at (1.5) should be [25px] -Fail CSS Transitions with transition: all: property from neutral to [20px] at (-0.3) should be [7px] -Fail CSS Transitions with transition: all: property from neutral to [20px] at (0) should be [10px] -Fail CSS Transitions with transition: all: property from neutral to [20px] at (0.3) should be [13px] -Fail CSS Transitions with transition: all: property from neutral to [20px] at (0.6) should be [16px] -Pass CSS Transitions with transition: all: property from neutral to [20px] at (1) should be [20px] -Fail CSS Transitions with transition: all: property from neutral to [20px] at (1.5) should be [25px] -Fail CSS Animations: property from neutral to [20px] at (-0.3) should be [7px] -Pass CSS Animations: property from neutral to [20px] at (0) should be [10px] -Pass CSS Animations: property from neutral to [20px] at (0.3) should be [13px] -Pass CSS Animations: property from neutral to [20px] at (0.6) should be [16px] -Pass CSS Animations: property from neutral to [20px] at (1) should be [20px] -Fail CSS Animations: property from neutral to [20px] at (1.5) should be [25px] -Fail Web Animations: property from neutral to [20px] at (-0.3) should be [7px] -Pass Web Animations: property from neutral to [20px] at (0) should be [10px] -Pass Web Animations: property from neutral to [20px] at (0.3) should be [13px] -Pass Web Animations: property from neutral to [20px] at (0.6) should be [16px] -Pass Web Animations: property from neutral to [20px] at (1) should be [20px] -Fail Web Animations: property from neutral to [20px] at (1.5) should be [25px] -Fail CSS Transitions: property from [initial] to [23px] at (-0.3) should be [0px] -Fail CSS Transitions: property from [initial] to [23px] at (0) should be [3px] -Fail CSS Transitions: property from [initial] to [23px] at (0.3) should be [9px] -Fail CSS Transitions: property from [initial] to [23px] at (0.6) should be [15px] -Pass CSS Transitions: property from [initial] to [23px] at (1) should be [23px] -Fail CSS Transitions: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (-0.3) should be [0px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (0) should be [3px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (0.3) should be [9px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (0.6) should be [15px] -Pass CSS Transitions with transition: all: property from [initial] to [23px] at (1) should be [23px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Animations: property from [initial] to [23px] at (-0.3) should be [0px] -Fail CSS Animations: property from [initial] to [23px] at (0) should be [3px] -Fail CSS Animations: property from [initial] to [23px] at (0.3) should be [9px] -Fail CSS Animations: property from [initial] to [23px] at (0.6) should be [15px] -Pass CSS Animations: property from [initial] to [23px] at (1) should be [23px] -Fail CSS Animations: property from [initial] to [23px] at (1.5) should be [33px] -Fail Web Animations: property from [initial] to [23px] at (-0.3) should be [0px] -Fail Web Animations: property from [initial] to [23px] at (0) should be [3px] -Fail Web Animations: property from [initial] to [23px] at (0.3) should be [9px] -Fail Web Animations: property from [initial] to [23px] at (0.6) should be [15px] -Pass Web Animations: property from [initial] to [23px] at (1) should be [23px] -Fail Web Animations: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Transitions: property from [inherit] to [20px] at (-0.3) should be [0px] -Fail CSS Transitions: property from [inherit] to [20px] at (0) should be [0px] -Fail CSS Transitions: property from [inherit] to [20px] at (0.3) should be [6px] -Fail CSS Transitions: property from [inherit] to [20px] at (0.6) should be [12px] -Pass CSS Transitions: property from [inherit] to [20px] at (1) should be [20px] -Fail CSS Transitions: property from [inherit] to [20px] at (1.5) should be [30px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (-0.3) should be [0px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (0) should be [0px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (0.3) should be [6px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (0.6) should be [12px] -Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (1) should be [20px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (1.5) should be [30px] -Fail CSS Animations: property from [inherit] to [20px] at (-0.3) should be [0px] -Fail CSS Animations: property from [inherit] to [20px] at (0) should be [0px] -Fail CSS Animations: property from [inherit] to [20px] at (0.3) should be [6px] -Fail CSS Animations: property from [inherit] to [20px] at (0.6) should be [12px] -Pass CSS Animations: property from [inherit] to [20px] at (1) should be [20px] -Fail CSS Animations: property from [inherit] to [20px] at (1.5) should be [30px] -Fail Web Animations: property from [inherit] to [20px] at (-0.3) should be [0px] -Fail Web Animations: property from [inherit] to [20px] at (0) should be [0px] -Fail Web Animations: property from [inherit] to [20px] at (0.3) should be [6px] -Fail Web Animations: property from [inherit] to [20px] at (0.6) should be [12px] -Pass Web Animations: property from [inherit] to [20px] at (1) should be [20px] -Fail Web Animations: property from [inherit] to [20px] at (1.5) should be [30px] -Fail CSS Transitions: property from [unset] to [23px] at (-0.3) should be [0px] -Fail CSS Transitions: property from [unset] to [23px] at (0) should be [3px] -Fail CSS Transitions: property from [unset] to [23px] at (0.3) should be [9px] -Fail CSS Transitions: property from [unset] to [23px] at (0.6) should be [15px] -Pass CSS Transitions: property from [unset] to [23px] at (1) should be [23px] -Fail CSS Transitions: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (-0.3) should be [0px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (0) should be [3px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (0.3) should be [9px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (0.6) should be [15px] -Pass CSS Transitions with transition: all: property from [unset] to [23px] at (1) should be [23px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Animations: property from [unset] to [23px] at (-0.3) should be [0px] -Fail CSS Animations: property from [unset] to [23px] at (0) should be [3px] -Fail CSS Animations: property from [unset] to [23px] at (0.3) should be [9px] -Fail CSS Animations: property from [unset] to [23px] at (0.6) should be [15px] -Pass CSS Animations: property from [unset] to [23px] at (1) should be [23px] -Fail CSS Animations: property from [unset] to [23px] at (1.5) should be [33px] -Fail Web Animations: property from [unset] to [23px] at (-0.3) should be [0px] -Fail Web Animations: property from [unset] to [23px] at (0) should be [3px] -Fail Web Animations: property from [unset] to [23px] at (0.3) should be [9px] -Fail Web Animations: property from [unset] to [23px] at (0.6) should be [15px] -Pass Web Animations: property from [unset] to [23px] at (1) should be [23px] -Fail Web Animations: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px] -Fail CSS Transitions: property from [0px] to [10px] at (0) should be [0px] -Fail CSS Transitions: property from [0px] to [10px] at (0.3) should be [3px] -Fail CSS Transitions: property from [0px] to [10px] at (0.6) should be [6px] -Pass CSS Transitions: property from [0px] to [10px] at (1) should be [10px] -Fail CSS Transitions: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (0) should be [0px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (0.3) should be [3px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (0.6) should be [6px] -Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1) should be [10px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (1.5) should be [15px] -Pass CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px] -Pass CSS Animations: property from [0px] to [10px] at (0) should be [0px] -Pass CSS Animations: property from [0px] to [10px] at (0.3) should be [3px] -Pass CSS Animations: property from [0px] to [10px] at (0.6) should be [6px] -Pass CSS Animations: property from [0px] to [10px] at (1) should be [10px] -Fail CSS Animations: property from [0px] to [10px] at (1.5) should be [15px] -Pass Web Animations: property from [0px] to [10px] at (-0.3) should be [0px] -Pass Web Animations: property from [0px] to [10px] at (0) should be [0px] -Pass Web Animations: property from [0px] to [10px] at (0.3) should be [3px] -Pass Web Animations: property from [0px] to [10px] at (0.6) should be [6px] -Pass Web Animations: property from [0px] to [10px] at (1) should be [10px] -Fail Web Animations: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Transitions: property from [thick] to [15px] at (-2) should be [0px] -Fail CSS Transitions: property from [thick] to [15px] at (-0.3) should be [2px] -Fail CSS Transitions: property from [thick] to [15px] at (0) should be [5px] -Fail CSS Transitions: property from [thick] to [15px] at (0.3) should be [8px] -Fail CSS Transitions: property from [thick] to [15px] at (0.6) should be [11px] -Pass CSS Transitions: property from [thick] to [15px] at (1) should be [15px] -Fail CSS Transitions: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (-2) should be [0px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (-0.3) should be [2px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (0) should be [5px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (0.3) should be [8px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (0.6) should be [11px] -Pass CSS Transitions with transition: all: property from [thick] to [15px] at (1) should be [15px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Animations: property from [thick] to [15px] at (-2) should be [0px] -Fail CSS Animations: property from [thick] to [15px] at (-0.3) should be [2px] -Fail CSS Animations: property from [thick] to [15px] at (0) should be [5px] -Fail CSS Animations: property from [thick] to [15px] at (0.3) should be [8px] -Fail CSS Animations: property from [thick] to [15px] at (0.6) should be [11px] -Pass CSS Animations: property from [thick] to [15px] at (1) should be [15px] -Fail CSS Animations: property from [thick] to [15px] at (1.5) should be [20px] -Fail Web Animations: property from [thick] to [15px] at (-2) should be [0px] -Fail Web Animations: property from [thick] to [15px] at (-0.3) should be [2px] -Fail Web Animations: property from [thick] to [15px] at (0) should be [5px] -Fail Web Animations: property from [thick] to [15px] at (0.3) should be [8px] -Fail Web Animations: property from [thick] to [15px] at (0.6) should be [11px] -Pass Web Animations: property from [thick] to [15px] at (1) should be [15px] -Fail Web Animations: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Transitions: property from [medium] to [13px] at (-2) should be [0px] -Fail CSS Transitions: property from [medium] to [13px] at (-0.25) should be [0.5px] -Fail CSS Transitions: property from [medium] to [13px] at (0) should be [3px] -Fail CSS Transitions: property from [medium] to [13px] at (0.3) should be [6px] -Fail CSS Transitions: property from [medium] to [13px] at (0.6) should be [9px] -Pass CSS Transitions: property from [medium] to [13px] at (1) should be [13px] -Fail CSS Transitions: property from [medium] to [13px] at (1.5) should be [18px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (-2) should be [0px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (-0.25) should be [0.5px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (0) should be [3px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (0.3) should be [6px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (0.6) should be [9px] -Pass CSS Transitions with transition: all: property from [medium] to [13px] at (1) should be [13px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (1.5) should be [18px] -Fail CSS Animations: property from [medium] to [13px] at (-2) should be [0px] -Fail CSS Animations: property from [medium] to [13px] at (-0.25) should be [0.5px] -Fail CSS Animations: property from [medium] to [13px] at (0) should be [3px] -Fail CSS Animations: property from [medium] to [13px] at (0.3) should be [6px] -Fail CSS Animations: property from [medium] to [13px] at (0.6) should be [9px] -Pass CSS Animations: property from [medium] to [13px] at (1) should be [13px] -Fail CSS Animations: property from [medium] to [13px] at (1.5) should be [18px] -Fail Web Animations: property from [medium] to [13px] at (-2) should be [0px] -Fail Web Animations: property from [medium] to [13px] at (-0.25) should be [0.5px] -Fail Web Animations: property from [medium] to [13px] at (0) should be [3px] -Fail Web Animations: property from [medium] to [13px] at (0.3) should be [6px] -Fail Web Animations: property from [medium] to [13px] at (0.6) should be [9px] -Pass Web Animations: property from [medium] to [13px] at (1) should be [13px] -Fail Web Animations: property from [medium] to [13px] at (1.5) should be [18px] -Fail CSS Transitions: property from [thin] to [11px] at (-2) should be [0px] -Fail CSS Transitions: property from [thin] to [11px] at (-0.3) should be [0px] -Fail CSS Transitions: property from [thin] to [11px] at (0) should be [1px] -Fail CSS Transitions: property from [thin] to [11px] at (0.3) should be [4px] -Fail CSS Transitions: property from [thin] to [11px] at (0.6) should be [7px] -Pass CSS Transitions: property from [thin] to [11px] at (1) should be [11px] -Fail CSS Transitions: property from [thin] to [11px] at (1.5) should be [16px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (-2) should be [0px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (-0.3) should be [0px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (0) should be [1px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (0.3) should be [4px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (0.6) should be [7px] -Pass CSS Transitions with transition: all: property from [thin] to [11px] at (1) should be [11px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (1.5) should be [16px] -Fail CSS Animations: property from [thin] to [11px] at (-2) should be [0px] -Fail CSS Animations: property from [thin] to [11px] at (-0.3) should be [0px] -Fail CSS Animations: property from [thin] to [11px] at (0) should be [1px] -Fail CSS Animations: property from [thin] to [11px] at (0.3) should be [4px] -Fail CSS Animations: property from [thin] to [11px] at (0.6) should be [7px] -Pass CSS Animations: property from [thin] to [11px] at (1) should be [11px] -Fail CSS Animations: property from [thin] to [11px] at (1.5) should be [16px] -Fail Web Animations: property from [thin] to [11px] at (-2) should be [0px] -Fail Web Animations: property from [thin] to [11px] at (-0.3) should be [0px] -Fail Web Animations: property from [thin] to [11px] at (0) should be [1px] -Fail Web Animations: property from [thin] to [11px] at (0.3) should be [4px] -Fail Web Animations: property from [thin] to [11px] at (0.6) should be [7px] -Pass Web Animations: property from [thin] to [11px] at (1) should be [11px] -Fail Web Animations: property from [thin] to [11px] at (1.5) should be [16px] -Fail CSS Transitions: property from [15px] to [thick] at (-2) should be [35px] -Fail CSS Transitions: property from [15px] to [thick] at (-0.3) should be [18px] -Fail CSS Transitions: property from [15px] to [thick] at (0) should be [15px] -Fail CSS Transitions: property from [15px] to [thick] at (0.3) should be [12px] -Fail CSS Transitions: property from [15px] to [thick] at (0.6) should be [9px] -Fail CSS Transitions: property from [15px] to [thick] at (1) should be [5px] -Fail CSS Transitions: property from [15px] to [thick] at (1.5) should be [0px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (-2) should be [35px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (-0.3) should be [18px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (0) should be [15px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (0.3) should be [12px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (0.6) should be [9px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (1) should be [5px] -Fail CSS Transitions with transition: all: property from [15px] to [thick] at (1.5) should be [0px] -Fail CSS Animations: property from [15px] to [thick] at (-2) should be [35px] -Fail CSS Animations: property from [15px] to [thick] at (-0.3) should be [18px] -Pass CSS Animations: property from [15px] to [thick] at (0) should be [15px] -Fail CSS Animations: property from [15px] to [thick] at (0.3) should be [12px] -Fail CSS Animations: property from [15px] to [thick] at (0.6) should be [9px] -Fail CSS Animations: property from [15px] to [thick] at (1) should be [5px] -Fail CSS Animations: property from [15px] to [thick] at (1.5) should be [0px] -Fail Web Animations: property from [15px] to [thick] at (-2) should be [35px] -Fail Web Animations: property from [15px] to [thick] at (-0.3) should be [18px] -Pass Web Animations: property from [15px] to [thick] at (0) should be [15px] -Fail Web Animations: property from [15px] to [thick] at (0.3) should be [12px] -Fail Web Animations: property from [15px] to [thick] at (0.6) should be [9px] -Fail Web Animations: property from [15px] to [thick] at (1) should be [5px] -Fail Web Animations: property from [15px] to [thick] at (1.5) should be [0px] \ No newline at end of file +104 Pass +152 Fail +Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] +Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] +Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] +Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] +Pass CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] +Fail CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] +Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] +Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] +Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] +Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] +Pass CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] +Fail CSS Transitions with transition: all: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] +Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] +Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] +Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] +Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] +Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] +Pass CSS Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] +Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] +Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] +Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] +Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.6) should be [26px 46px 66px 86px] +Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1) should be [30px 50px 70px 90px] +Pass Web Animations: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (1.5) should be [35px 55px 75px 95px] +Pass CSS Transitions: property from neutral to [20px] at (-0.3) should be [7px] +Pass CSS Transitions: property from neutral to [20px] at (0) should be [10px] +Pass CSS Transitions: property from neutral to [20px] at (0.3) should be [13px] +Pass CSS Transitions: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Transitions: property from neutral to [20px] at (1) should be [20px] +Pass CSS Transitions: property from neutral to [20px] at (1.5) should be [25px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (-0.3) should be [7px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (0) should be [10px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (0.3) should be [13px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (1) should be [20px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (1.5) should be [25px] +Fail CSS Animations: property from neutral to [20px] at (-0.3) should be [7px] +Fail CSS Animations: property from neutral to [20px] at (0) should be [10px] +Fail CSS Animations: property from neutral to [20px] at (0.3) should be [13px] +Fail CSS Animations: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Animations: property from neutral to [20px] at (1) should be [20px] +Fail CSS Animations: property from neutral to [20px] at (1.5) should be [25px] +Fail Web Animations: property from neutral to [20px] at (-0.3) should be [7px] +Fail Web Animations: property from neutral to [20px] at (0) should be [10px] +Fail Web Animations: property from neutral to [20px] at (0.3) should be [13px] +Fail Web Animations: property from neutral to [20px] at (0.6) should be [16px] +Pass Web Animations: property from neutral to [20px] at (1) should be [20px] +Fail Web Animations: property from neutral to [20px] at (1.5) should be [25px] +Fail CSS Transitions: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [initial] to [23px] at (0) should be [3px] +Fail CSS Transitions: property from [initial] to [23px] at (0.3) should be [9px] +Fail CSS Transitions: property from [initial] to [23px] at (0.6) should be [15px] +Pass CSS Transitions: property from [initial] to [23px] at (1) should be [23px] +Fail CSS Transitions: property from [initial] to [23px] at (1.5) should be [33px] +Fail CSS Transitions with transition: all: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0) should be [3px] +Fail CSS Transitions with transition: all: property from [initial] to [23px] at (0.3) should be [9px] +Fail CSS Transitions with transition: all: property from [initial] to [23px] at (0.6) should be [15px] +Pass CSS Transitions with transition: all: property from [initial] to [23px] at (1) should be [23px] +Fail CSS Transitions with transition: all: property from [initial] to [23px] at (1.5) should be [33px] +Fail CSS Animations: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Animations: property from [initial] to [23px] at (0) should be [3px] +Fail CSS Animations: property from [initial] to [23px] at (0.3) should be [9px] +Fail CSS Animations: property from [initial] to [23px] at (0.6) should be [15px] +Pass CSS Animations: property from [initial] to [23px] at (1) should be [23px] +Fail CSS Animations: property from [initial] to [23px] at (1.5) should be [33px] +Fail Web Animations: property from [initial] to [23px] at (-0.3) should be [0px] +Pass Web Animations: property from [initial] to [23px] at (0) should be [3px] +Fail Web Animations: property from [initial] to [23px] at (0.3) should be [9px] +Fail Web Animations: property from [initial] to [23px] at (0.6) should be [15px] +Pass Web Animations: property from [initial] to [23px] at (1) should be [23px] +Fail Web Animations: property from [initial] to [23px] at (1.5) should be [33px] +Fail CSS Transitions: property from [inherit] to [20px] at (-0.3) should be [0px] +Fail CSS Transitions: property from [inherit] to [20px] at (0) should be [0px] +Fail CSS Transitions: property from [inherit] to [20px] at (0.3) should be [6px] +Fail CSS Transitions: property from [inherit] to [20px] at (0.6) should be [12px] +Pass CSS Transitions: property from [inherit] to [20px] at (1) should be [20px] +Fail CSS Transitions: property from [inherit] to [20px] at (1.5) should be [30px] +Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (-0.3) should be [0px] +Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (0) should be [0px] +Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (0.3) should be [6px] +Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (0.6) should be [12px] +Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (1) should be [20px] +Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (1.5) should be [30px] +Fail CSS Animations: property from [inherit] to [20px] at (-0.3) should be [0px] +Fail CSS Animations: property from [inherit] to [20px] at (0) should be [0px] +Fail CSS Animations: property from [inherit] to [20px] at (0.3) should be [6px] +Fail CSS Animations: property from [inherit] to [20px] at (0.6) should be [12px] +Pass CSS Animations: property from [inherit] to [20px] at (1) should be [20px] +Fail CSS Animations: property from [inherit] to [20px] at (1.5) should be [30px] +Fail Web Animations: property from [inherit] to [20px] at (-0.3) should be [0px] +Fail Web Animations: property from [inherit] to [20px] at (0) should be [0px] +Fail Web Animations: property from [inherit] to [20px] at (0.3) should be [6px] +Fail Web Animations: property from [inherit] to [20px] at (0.6) should be [12px] +Pass Web Animations: property from [inherit] to [20px] at (1) should be [20px] +Fail Web Animations: property from [inherit] to [20px] at (1.5) should be [30px] +Fail CSS Transitions: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [unset] to [23px] at (0) should be [3px] +Fail CSS Transitions: property from [unset] to [23px] at (0.3) should be [9px] +Fail CSS Transitions: property from [unset] to [23px] at (0.6) should be [15px] +Pass CSS Transitions: property from [unset] to [23px] at (1) should be [23px] +Fail CSS Transitions: property from [unset] to [23px] at (1.5) should be [33px] +Fail CSS Transitions with transition: all: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0) should be [3px] +Fail CSS Transitions with transition: all: property from [unset] to [23px] at (0.3) should be [9px] +Fail CSS Transitions with transition: all: property from [unset] to [23px] at (0.6) should be [15px] +Pass CSS Transitions with transition: all: property from [unset] to [23px] at (1) should be [23px] +Fail CSS Transitions with transition: all: property from [unset] to [23px] at (1.5) should be [33px] +Fail CSS Animations: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Animations: property from [unset] to [23px] at (0) should be [3px] +Fail CSS Animations: property from [unset] to [23px] at (0.3) should be [9px] +Fail CSS Animations: property from [unset] to [23px] at (0.6) should be [15px] +Pass CSS Animations: property from [unset] to [23px] at (1) should be [23px] +Fail CSS Animations: property from [unset] to [23px] at (1.5) should be [33px] +Fail Web Animations: property from [unset] to [23px] at (-0.3) should be [0px] +Pass Web Animations: property from [unset] to [23px] at (0) should be [3px] +Fail Web Animations: property from [unset] to [23px] at (0.3) should be [9px] +Fail Web Animations: property from [unset] to [23px] at (0.6) should be [15px] +Pass Web Animations: property from [unset] to [23px] at (1) should be [23px] +Fail Web Animations: property from [unset] to [23px] at (1.5) should be [33px] +Pass CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [0px] to [10px] at (0) should be [0px] +Pass CSS Transitions: property from [0px] to [10px] at (0.3) should be [3px] +Pass CSS Transitions: property from [0px] to [10px] at (0.6) should be [6px] +Pass CSS Transitions: property from [0px] to [10px] at (1) should be [10px] +Pass CSS Transitions: property from [0px] to [10px] at (1.5) should be [15px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0) should be [0px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.3) should be [3px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.6) should be [6px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1) should be [10px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1.5) should be [15px] +Pass CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Animations: property from [0px] to [10px] at (0) should be [0px] +Pass CSS Animations: property from [0px] to [10px] at (0.3) should be [3px] +Pass CSS Animations: property from [0px] to [10px] at (0.6) should be [6px] +Pass CSS Animations: property from [0px] to [10px] at (1) should be [10px] +Pass CSS Animations: property from [0px] to [10px] at (1.5) should be [15px] +Pass Web Animations: property from [0px] to [10px] at (-0.3) should be [0px] +Pass Web Animations: property from [0px] to [10px] at (0) should be [0px] +Pass Web Animations: property from [0px] to [10px] at (0.3) should be [3px] +Pass Web Animations: property from [0px] to [10px] at (0.6) should be [6px] +Pass Web Animations: property from [0px] to [10px] at (1) should be [10px] +Pass Web Animations: property from [0px] to [10px] at (1.5) should be [15px] +Fail CSS Transitions: property from [thick] to [15px] at (-2) should be [0px] +Fail CSS Transitions: property from [thick] to [15px] at (-0.3) should be [2px] +Pass CSS Transitions: property from [thick] to [15px] at (0) should be [5px] +Fail CSS Transitions: property from [thick] to [15px] at (0.3) should be [8px] +Fail CSS Transitions: property from [thick] to [15px] at (0.6) should be [11px] +Pass CSS Transitions: property from [thick] to [15px] at (1) should be [15px] +Fail CSS Transitions: property from [thick] to [15px] at (1.5) should be [20px] +Fail CSS Transitions with transition: all: property from [thick] to [15px] at (-2) should be [0px] +Fail CSS Transitions with transition: all: property from [thick] to [15px] at (-0.3) should be [2px] +Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0) should be [5px] +Fail CSS Transitions with transition: all: property from [thick] to [15px] at (0.3) should be [8px] +Fail CSS Transitions with transition: all: property from [thick] to [15px] at (0.6) should be [11px] +Pass CSS Transitions with transition: all: property from [thick] to [15px] at (1) should be [15px] +Fail CSS Transitions with transition: all: property from [thick] to [15px] at (1.5) should be [20px] +Fail CSS Animations: property from [thick] to [15px] at (-2) should be [0px] +Fail CSS Animations: property from [thick] to [15px] at (-0.3) should be [2px] +Pass CSS Animations: property from [thick] to [15px] at (0) should be [5px] +Fail CSS Animations: property from [thick] to [15px] at (0.3) should be [8px] +Fail CSS Animations: property from [thick] to [15px] at (0.6) should be [11px] +Pass CSS Animations: property from [thick] to [15px] at (1) should be [15px] +Fail CSS Animations: property from [thick] to [15px] at (1.5) should be [20px] +Fail Web Animations: property from [thick] to [15px] at (-2) should be [0px] +Fail Web Animations: property from [thick] to [15px] at (-0.3) should be [2px] +Pass Web Animations: property from [thick] to [15px] at (0) should be [5px] +Fail Web Animations: property from [thick] to [15px] at (0.3) should be [8px] +Fail Web Animations: property from [thick] to [15px] at (0.6) should be [11px] +Pass Web Animations: property from [thick] to [15px] at (1) should be [15px] +Fail Web Animations: property from [thick] to [15px] at (1.5) should be [20px] +Fail CSS Transitions: property from [medium] to [13px] at (-2) should be [0px] +Fail CSS Transitions: property from [medium] to [13px] at (-0.25) should be [0.5px] +Pass CSS Transitions: property from [medium] to [13px] at (0) should be [3px] +Fail CSS Transitions: property from [medium] to [13px] at (0.3) should be [6px] +Fail CSS Transitions: property from [medium] to [13px] at (0.6) should be [9px] +Pass CSS Transitions: property from [medium] to [13px] at (1) should be [13px] +Fail CSS Transitions: property from [medium] to [13px] at (1.5) should be [18px] +Fail CSS Transitions with transition: all: property from [medium] to [13px] at (-2) should be [0px] +Fail CSS Transitions with transition: all: property from [medium] to [13px] at (-0.25) should be [0.5px] +Pass CSS Transitions with transition: all: property from [medium] to [13px] at (0) should be [3px] +Fail CSS Transitions with transition: all: property from [medium] to [13px] at (0.3) should be [6px] +Fail CSS Transitions with transition: all: property from [medium] to [13px] at (0.6) should be [9px] +Pass CSS Transitions with transition: all: property from [medium] to [13px] at (1) should be [13px] +Fail CSS Transitions with transition: all: property from [medium] to [13px] at (1.5) should be [18px] +Fail CSS Animations: property from [medium] to [13px] at (-2) should be [0px] +Fail CSS Animations: property from [medium] to [13px] at (-0.25) should be [0.5px] +Pass CSS Animations: property from [medium] to [13px] at (0) should be [3px] +Fail CSS Animations: property from [medium] to [13px] at (0.3) should be [6px] +Fail CSS Animations: property from [medium] to [13px] at (0.6) should be [9px] +Pass CSS Animations: property from [medium] to [13px] at (1) should be [13px] +Fail CSS Animations: property from [medium] to [13px] at (1.5) should be [18px] +Fail Web Animations: property from [medium] to [13px] at (-2) should be [0px] +Fail Web Animations: property from [medium] to [13px] at (-0.25) should be [0.5px] +Pass Web Animations: property from [medium] to [13px] at (0) should be [3px] +Fail Web Animations: property from [medium] to [13px] at (0.3) should be [6px] +Fail Web Animations: property from [medium] to [13px] at (0.6) should be [9px] +Pass Web Animations: property from [medium] to [13px] at (1) should be [13px] +Fail Web Animations: property from [medium] to [13px] at (1.5) should be [18px] +Fail CSS Transitions: property from [thin] to [11px] at (-2) should be [0px] +Fail CSS Transitions: property from [thin] to [11px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [thin] to [11px] at (0) should be [1px] +Fail CSS Transitions: property from [thin] to [11px] at (0.3) should be [4px] +Fail CSS Transitions: property from [thin] to [11px] at (0.6) should be [7px] +Pass CSS Transitions: property from [thin] to [11px] at (1) should be [11px] +Fail CSS Transitions: property from [thin] to [11px] at (1.5) should be [16px] +Fail CSS Transitions with transition: all: property from [thin] to [11px] at (-2) should be [0px] +Fail CSS Transitions with transition: all: property from [thin] to [11px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [thin] to [11px] at (0) should be [1px] +Fail CSS Transitions with transition: all: property from [thin] to [11px] at (0.3) should be [4px] +Fail CSS Transitions with transition: all: property from [thin] to [11px] at (0.6) should be [7px] +Pass CSS Transitions with transition: all: property from [thin] to [11px] at (1) should be [11px] +Fail CSS Transitions with transition: all: property from [thin] to [11px] at (1.5) should be [16px] +Fail CSS Animations: property from [thin] to [11px] at (-2) should be [0px] +Fail CSS Animations: property from [thin] to [11px] at (-0.3) should be [0px] +Pass CSS Animations: property from [thin] to [11px] at (0) should be [1px] +Fail CSS Animations: property from [thin] to [11px] at (0.3) should be [4px] +Fail CSS Animations: property from [thin] to [11px] at (0.6) should be [7px] +Pass CSS Animations: property from [thin] to [11px] at (1) should be [11px] +Fail CSS Animations: property from [thin] to [11px] at (1.5) should be [16px] +Fail Web Animations: property from [thin] to [11px] at (-2) should be [0px] +Fail Web Animations: property from [thin] to [11px] at (-0.3) should be [0px] +Pass Web Animations: property from [thin] to [11px] at (0) should be [1px] +Fail Web Animations: property from [thin] to [11px] at (0.3) should be [4px] +Fail Web Animations: property from [thin] to [11px] at (0.6) should be [7px] +Pass Web Animations: property from [thin] to [11px] at (1) should be [11px] +Fail Web Animations: property from [thin] to [11px] at (1.5) should be [16px] +Fail CSS Transitions: property from [15px] to [thick] at (-2) should be [35px] +Fail CSS Transitions: property from [15px] to [thick] at (-0.3) should be [18px] +Pass CSS Transitions: property from [15px] to [thick] at (0) should be [15px] +Fail CSS Transitions: property from [15px] to [thick] at (0.3) should be [12px] +Fail CSS Transitions: property from [15px] to [thick] at (0.6) should be [9px] +Pass CSS Transitions: property from [15px] to [thick] at (1) should be [5px] +Fail CSS Transitions: property from [15px] to [thick] at (1.5) should be [0px] +Fail CSS Transitions with transition: all: property from [15px] to [thick] at (-2) should be [35px] +Fail CSS Transitions with transition: all: property from [15px] to [thick] at (-0.3) should be [18px] +Pass CSS Transitions with transition: all: property from [15px] to [thick] at (0) should be [15px] +Fail CSS Transitions with transition: all: property from [15px] to [thick] at (0.3) should be [12px] +Fail CSS Transitions with transition: all: property from [15px] to [thick] at (0.6) should be [9px] +Pass CSS Transitions with transition: all: property from [15px] to [thick] at (1) should be [5px] +Fail CSS Transitions with transition: all: property from [15px] to [thick] at (1.5) should be [0px] +Fail CSS Animations: property from [15px] to [thick] at (-2) should be [35px] +Fail CSS Animations: property from [15px] to [thick] at (-0.3) should be [18px] +Pass CSS Animations: property from [15px] to [thick] at (0) should be [15px] +Fail CSS Animations: property from [15px] to [thick] at (0.3) should be [12px] +Fail CSS Animations: property from [15px] to [thick] at (0.6) should be [9px] +Pass CSS Animations: property from [15px] to [thick] at (1) should be [5px] +Fail CSS Animations: property from [15px] to [thick] at (1.5) should be [0px] +Fail Web Animations: property from [15px] to [thick] at (-2) should be [35px] +Fail Web Animations: property from [15px] to [thick] at (-0.3) should be [18px] +Pass Web Animations: property from [15px] to [thick] at (0) should be [15px] +Fail Web Animations: property from [15px] to [thick] at (0.3) should be [12px] +Fail Web Animations: property from [15px] to [thick] at (0.6) should be [9px] +Pass Web Animations: property from [15px] to [thick] at (1) should be [5px] +Fail Web Animations: property from [15px] to [thick] at (1.5) should be [0px] \ No newline at end of file