LibWeb: Support interpolating rotate values

This commit is contained in:
Tim Ledbetter
2025-07-21 23:50:04 +01:00
committed by Sam Atkins
parent cf33dec6d6
commit 484a09d6a2
Notes: github-actions[bot] 2025-07-22 10:11:19 +00:00
3 changed files with 705 additions and 0 deletions

View File

@@ -0,0 +1,366 @@
Harness status: OK
Found 360 tests
238 Pass
122 Fail
Pass CSS Transitions: property <rotate> from [100deg] to [180deg] at (-1) should be [20deg]
Pass CSS Transitions: property <rotate> from [100deg] to [180deg] at (0) should be [100deg]
Pass CSS Transitions: property <rotate> from [100deg] to [180deg] at (0.125) should be [110deg]
Pass CSS Transitions: property <rotate> from [100deg] to [180deg] at (0.875) should be [170deg]
Pass CSS Transitions: property <rotate> from [100deg] to [180deg] at (1) should be [180deg]
Pass CSS Transitions: property <rotate> from [100deg] to [180deg] at (2) should be [260deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [180deg] at (-1) should be [20deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [180deg] at (0) should be [100deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [180deg] at (0.125) should be [110deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [180deg] at (0.875) should be [170deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [180deg] at (1) should be [180deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [180deg] at (2) should be [260deg]
Pass CSS Animations: property <rotate> from [100deg] to [180deg] at (-1) should be [20deg]
Pass CSS Animations: property <rotate> from [100deg] to [180deg] at (0) should be [100deg]
Pass CSS Animations: property <rotate> from [100deg] to [180deg] at (0.125) should be [110deg]
Pass CSS Animations: property <rotate> from [100deg] to [180deg] at (0.875) should be [170deg]
Pass CSS Animations: property <rotate> from [100deg] to [180deg] at (1) should be [180deg]
Pass CSS Animations: property <rotate> from [100deg] to [180deg] at (2) should be [260deg]
Pass Web Animations: property <rotate> from [100deg] to [180deg] at (-1) should be [20deg]
Pass Web Animations: property <rotate> from [100deg] to [180deg] at (0) should be [100deg]
Pass Web Animations: property <rotate> from [100deg] to [180deg] at (0.125) should be [110deg]
Pass Web Animations: property <rotate> from [100deg] to [180deg] at (0.875) should be [170deg]
Pass Web Animations: property <rotate> from [100deg] to [180deg] at (1) should be [180deg]
Pass Web Animations: property <rotate> from [100deg] to [180deg] at (2) should be [260deg]
Pass CSS Transitions: property <rotate> from [45deg] to [-1 1 0 60deg] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg]
Pass CSS Transitions: property <rotate> from [45deg] to [-1 1 0 60deg] at (0) should be [45deg]
Pass CSS Transitions: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg]
Pass CSS Transitions: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg]
Pass CSS Transitions: property <rotate> from [45deg] to [-1 1 0 60deg] at (1) should be [-0.71 0.71 0 60deg]
Fail CSS Transitions: property <rotate> from [45deg] to [-1 1 0 60deg] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg]
Pass CSS Transitions with transition: all: property <rotate> from [45deg] to [-1 1 0 60deg] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg]
Pass CSS Transitions with transition: all: property <rotate> from [45deg] to [-1 1 0 60deg] at (0) should be [45deg]
Pass CSS Transitions with transition: all: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg]
Pass CSS Transitions with transition: all: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg]
Pass CSS Transitions with transition: all: property <rotate> from [45deg] to [-1 1 0 60deg] at (1) should be [-0.71 0.71 0 60deg]
Fail CSS Transitions with transition: all: property <rotate> from [45deg] to [-1 1 0 60deg] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg]
Pass CSS Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg]
Pass CSS Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (0) should be [45deg]
Pass CSS Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg]
Pass CSS Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg]
Pass CSS Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (1) should be [-0.71 0.71 0 60deg]
Fail CSS Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg]
Pass Web Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg]
Pass Web Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (0) should be [45deg]
Pass Web Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg]
Pass Web Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg]
Pass Web Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (1) should be [-0.71 0.71 0 60deg]
Fail Web Animations: property <rotate> from [45deg] to [-1 1 0 60deg] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg]
Fail CSS Transitions: property <rotate> from [none] to [7 -8 9 400grad] at (-1) should be [0.5 -0.57 0.65 -400grad]
Fail CSS Transitions: property <rotate> from [none] to [7 -8 9 400grad] at (0) should be [0.5 -0.57 0.65 0deg]
Fail CSS Transitions: property <rotate> from [none] to [7 -8 9 400grad] at (0.125) should be [0.5 -0.57 0.65 50grad]
Fail CSS Transitions: property <rotate> from [none] to [7 -8 9 400grad] at (0.875) should be [0.5 -0.57 0.65 350grad]
Fail CSS Transitions: property <rotate> from [none] to [7 -8 9 400grad] at (1) should be [0.5 -0.57 0.65 400grad]
Fail CSS Transitions: property <rotate> from [none] to [7 -8 9 400grad] at (2) should be [0.5 -0.57 0.65 800grad]
Fail CSS Transitions with transition: all: property <rotate> from [none] to [7 -8 9 400grad] at (-1) should be [0.5 -0.57 0.65 -400grad]
Fail CSS Transitions with transition: all: property <rotate> from [none] to [7 -8 9 400grad] at (0) should be [0.5 -0.57 0.65 0deg]
Fail CSS Transitions with transition: all: property <rotate> from [none] to [7 -8 9 400grad] at (0.125) should be [0.5 -0.57 0.65 50grad]
Fail CSS Transitions with transition: all: property <rotate> from [none] to [7 -8 9 400grad] at (0.875) should be [0.5 -0.57 0.65 350grad]
Fail CSS Transitions with transition: all: property <rotate> from [none] to [7 -8 9 400grad] at (1) should be [0.5 -0.57 0.65 400grad]
Fail CSS Transitions with transition: all: property <rotate> from [none] to [7 -8 9 400grad] at (2) should be [0.5 -0.57 0.65 800grad]
Fail CSS Animations: property <rotate> from [none] to [7 -8 9 400grad] at (-1) should be [0.5 -0.57 0.65 -400grad]
Fail CSS Animations: property <rotate> from [none] to [7 -8 9 400grad] at (0) should be [0.5 -0.57 0.65 0deg]
Fail CSS Animations: property <rotate> from [none] to [7 -8 9 400grad] at (0.125) should be [0.5 -0.57 0.65 50grad]
Fail CSS Animations: property <rotate> from [none] to [7 -8 9 400grad] at (0.875) should be [0.5 -0.57 0.65 350grad]
Fail CSS Animations: property <rotate> from [none] to [7 -8 9 400grad] at (1) should be [0.5 -0.57 0.65 400grad]
Fail CSS Animations: property <rotate> from [none] to [7 -8 9 400grad] at (2) should be [0.5 -0.57 0.65 800grad]
Fail Web Animations: property <rotate> from [none] to [7 -8 9 400grad] at (-1) should be [0.5 -0.57 0.65 -400grad]
Fail Web Animations: property <rotate> from [none] to [7 -8 9 400grad] at (0) should be [0.5 -0.57 0.65 0deg]
Fail Web Animations: property <rotate> from [none] to [7 -8 9 400grad] at (0.125) should be [0.5 -0.57 0.65 50grad]
Fail Web Animations: property <rotate> from [none] to [7 -8 9 400grad] at (0.875) should be [0.5 -0.57 0.65 350grad]
Fail Web Animations: property <rotate> from [none] to [7 -8 9 400grad] at (1) should be [0.5 -0.57 0.65 400grad]
Fail Web Animations: property <rotate> from [none] to [7 -8 9 400grad] at (2) should be [0.5 -0.57 0.65 800grad]
Pass CSS Transitions: property <rotate> from [none] to [none] at (-1) should be [none]
Pass CSS Transitions: property <rotate> from [none] to [none] at (0) should be [none]
Pass CSS Transitions: property <rotate> from [none] to [none] at (0.125) should be [none]
Pass CSS Transitions: property <rotate> from [none] to [none] at (0.875) should be [none]
Pass CSS Transitions: property <rotate> from [none] to [none] at (1) should be [none]
Pass CSS Transitions: property <rotate> from [none] to [none] at (2) should be [none]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [none] at (-1) should be [none]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [none] at (0) should be [none]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [none] at (0.125) should be [none]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [none] at (0.875) should be [none]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [none] at (1) should be [none]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [none] at (2) should be [none]
Pass CSS Animations: property <rotate> from [none] to [none] at (-1) should be [none]
Pass CSS Animations: property <rotate> from [none] to [none] at (0) should be [none]
Pass CSS Animations: property <rotate> from [none] to [none] at (0.125) should be [none]
Pass CSS Animations: property <rotate> from [none] to [none] at (0.875) should be [none]
Pass CSS Animations: property <rotate> from [none] to [none] at (1) should be [none]
Pass CSS Animations: property <rotate> from [none] to [none] at (2) should be [none]
Pass Web Animations: property <rotate> from [none] to [none] at (-1) should be [none]
Pass Web Animations: property <rotate> from [none] to [none] at (0) should be [none]
Pass Web Animations: property <rotate> from [none] to [none] at (0.125) should be [none]
Pass Web Animations: property <rotate> from [none] to [none] at (0.875) should be [none]
Pass Web Animations: property <rotate> from [none] to [none] at (1) should be [none]
Pass Web Animations: property <rotate> from [none] to [none] at (2) should be [none]
Pass CSS Transitions: property <rotate> from [none] to [30deg] at (-1) should be [-30deg]
Pass CSS Transitions: property <rotate> from [none] to [30deg] at (0) should be [0deg]
Pass CSS Transitions: property <rotate> from [none] to [30deg] at (0.25) should be [7.5deg]
Pass CSS Transitions: property <rotate> from [none] to [30deg] at (0.75) should be [22.5deg]
Pass CSS Transitions: property <rotate> from [none] to [30deg] at (1) should be [30deg]
Pass CSS Transitions: property <rotate> from [none] to [30deg] at (2) should be [60deg]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [30deg] at (-1) should be [-30deg]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [30deg] at (0) should be [0deg]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [30deg] at (0.25) should be [7.5deg]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [30deg] at (0.75) should be [22.5deg]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [30deg] at (1) should be [30deg]
Pass CSS Transitions with transition: all: property <rotate> from [none] to [30deg] at (2) should be [60deg]
Pass CSS Animations: property <rotate> from [none] to [30deg] at (-1) should be [-30deg]
Pass CSS Animations: property <rotate> from [none] to [30deg] at (0) should be [0deg]
Pass CSS Animations: property <rotate> from [none] to [30deg] at (0.25) should be [7.5deg]
Pass CSS Animations: property <rotate> from [none] to [30deg] at (0.75) should be [22.5deg]
Pass CSS Animations: property <rotate> from [none] to [30deg] at (1) should be [30deg]
Pass CSS Animations: property <rotate> from [none] to [30deg] at (2) should be [60deg]
Pass Web Animations: property <rotate> from [none] to [30deg] at (-1) should be [-30deg]
Pass Web Animations: property <rotate> from [none] to [30deg] at (0) should be [0deg]
Pass Web Animations: property <rotate> from [none] to [30deg] at (0.25) should be [7.5deg]
Pass Web Animations: property <rotate> from [none] to [30deg] at (0.75) should be [22.5deg]
Pass Web Animations: property <rotate> from [none] to [30deg] at (1) should be [30deg]
Pass Web Animations: property <rotate> from [none] to [30deg] at (2) should be [60deg]
Pass CSS Transitions: property <rotate> from neutral to [30deg] at (-1) should be [-10deg]
Pass CSS Transitions: property <rotate> from neutral to [30deg] at (0) should be [10deg]
Pass CSS Transitions: property <rotate> from neutral to [30deg] at (0.25) should be [15deg]
Pass CSS Transitions: property <rotate> from neutral to [30deg] at (0.75) should be [25deg]
Pass CSS Transitions: property <rotate> from neutral to [30deg] at (1) should be [30deg]
Pass CSS Transitions: property <rotate> from neutral to [30deg] at (2) should be [50deg]
Pass CSS Transitions with transition: all: property <rotate> from neutral to [30deg] at (-1) should be [-10deg]
Pass CSS Transitions with transition: all: property <rotate> from neutral to [30deg] at (0) should be [10deg]
Pass CSS Transitions with transition: all: property <rotate> from neutral to [30deg] at (0.25) should be [15deg]
Pass CSS Transitions with transition: all: property <rotate> from neutral to [30deg] at (0.75) should be [25deg]
Pass CSS Transitions with transition: all: property <rotate> from neutral to [30deg] at (1) should be [30deg]
Pass CSS Transitions with transition: all: property <rotate> from neutral to [30deg] at (2) should be [50deg]
Fail CSS Animations: property <rotate> from neutral to [30deg] at (-1) should be [-10deg]
Fail CSS Animations: property <rotate> from neutral to [30deg] at (0) should be [10deg]
Fail CSS Animations: property <rotate> from neutral to [30deg] at (0.25) should be [15deg]
Fail CSS Animations: property <rotate> from neutral to [30deg] at (0.75) should be [25deg]
Pass CSS Animations: property <rotate> from neutral to [30deg] at (1) should be [30deg]
Fail CSS Animations: property <rotate> from neutral to [30deg] at (2) should be [50deg]
Fail Web Animations: property <rotate> from neutral to [30deg] at (-1) should be [-10deg]
Fail Web Animations: property <rotate> from neutral to [30deg] at (0) should be [10deg]
Fail Web Animations: property <rotate> from neutral to [30deg] at (0.25) should be [15deg]
Fail Web Animations: property <rotate> from neutral to [30deg] at (0.75) should be [25deg]
Pass Web Animations: property <rotate> from neutral to [30deg] at (1) should be [30deg]
Fail Web Animations: property <rotate> from neutral to [30deg] at (2) should be [50deg]
Pass CSS Transitions: property <rotate> from [inherit] to [270deg] at (-1) should be [-90deg]
Pass CSS Transitions: property <rotate> from [inherit] to [270deg] at (0) should be [90deg]
Pass CSS Transitions: property <rotate> from [inherit] to [270deg] at (0.25) should be [135deg]
Pass CSS Transitions: property <rotate> from [inherit] to [270deg] at (0.75) should be [225deg]
Pass CSS Transitions: property <rotate> from [inherit] to [270deg] at (1) should be [270deg]
Pass CSS Transitions: property <rotate> from [inherit] to [270deg] at (2) should be [450deg]
Pass CSS Transitions with transition: all: property <rotate> from [inherit] to [270deg] at (-1) should be [-90deg]
Pass CSS Transitions with transition: all: property <rotate> from [inherit] to [270deg] at (0) should be [90deg]
Pass CSS Transitions with transition: all: property <rotate> from [inherit] to [270deg] at (0.25) should be [135deg]
Pass CSS Transitions with transition: all: property <rotate> from [inherit] to [270deg] at (0.75) should be [225deg]
Pass CSS Transitions with transition: all: property <rotate> from [inherit] to [270deg] at (1) should be [270deg]
Pass CSS Transitions with transition: all: property <rotate> from [inherit] to [270deg] at (2) should be [450deg]
Pass CSS Animations: property <rotate> from [inherit] to [270deg] at (-1) should be [-90deg]
Pass CSS Animations: property <rotate> from [inherit] to [270deg] at (0) should be [90deg]
Pass CSS Animations: property <rotate> from [inherit] to [270deg] at (0.25) should be [135deg]
Pass CSS Animations: property <rotate> from [inherit] to [270deg] at (0.75) should be [225deg]
Pass CSS Animations: property <rotate> from [inherit] to [270deg] at (1) should be [270deg]
Pass CSS Animations: property <rotate> from [inherit] to [270deg] at (2) should be [450deg]
Pass Web Animations: property <rotate> from [inherit] to [270deg] at (-1) should be [-90deg]
Pass Web Animations: property <rotate> from [inherit] to [270deg] at (0) should be [90deg]
Pass Web Animations: property <rotate> from [inherit] to [270deg] at (0.25) should be [135deg]
Pass Web Animations: property <rotate> from [inherit] to [270deg] at (0.75) should be [225deg]
Pass Web Animations: property <rotate> from [inherit] to [270deg] at (1) should be [270deg]
Pass Web Animations: property <rotate> from [inherit] to [270deg] at (2) should be [450deg]
Pass CSS Transitions: property <rotate> from [unset] to [30deg] at (-1) should be [-30deg]
Pass CSS Transitions: property <rotate> from [unset] to [30deg] at (0) should be [0deg]
Pass CSS Transitions: property <rotate> from [unset] to [30deg] at (0.25) should be [7.5deg]
Pass CSS Transitions: property <rotate> from [unset] to [30deg] at (0.75) should be [22.5deg]
Pass CSS Transitions: property <rotate> from [unset] to [30deg] at (1) should be [30deg]
Pass CSS Transitions: property <rotate> from [unset] to [30deg] at (2) should be [60deg]
Pass CSS Transitions with transition: all: property <rotate> from [unset] to [30deg] at (-1) should be [-30deg]
Pass CSS Transitions with transition: all: property <rotate> from [unset] to [30deg] at (0) should be [0deg]
Pass CSS Transitions with transition: all: property <rotate> from [unset] to [30deg] at (0.25) should be [7.5deg]
Pass CSS Transitions with transition: all: property <rotate> from [unset] to [30deg] at (0.75) should be [22.5deg]
Pass CSS Transitions with transition: all: property <rotate> from [unset] to [30deg] at (1) should be [30deg]
Pass CSS Transitions with transition: all: property <rotate> from [unset] to [30deg] at (2) should be [60deg]
Pass CSS Animations: property <rotate> from [unset] to [30deg] at (-1) should be [-30deg]
Pass CSS Animations: property <rotate> from [unset] to [30deg] at (0) should be [0deg]
Pass CSS Animations: property <rotate> from [unset] to [30deg] at (0.25) should be [7.5deg]
Pass CSS Animations: property <rotate> from [unset] to [30deg] at (0.75) should be [22.5deg]
Pass CSS Animations: property <rotate> from [unset] to [30deg] at (1) should be [30deg]
Pass CSS Animations: property <rotate> from [unset] to [30deg] at (2) should be [60deg]
Pass Web Animations: property <rotate> from [unset] to [30deg] at (-1) should be [-30deg]
Pass Web Animations: property <rotate> from [unset] to [30deg] at (0) should be [0deg]
Pass Web Animations: property <rotate> from [unset] to [30deg] at (0.25) should be [7.5deg]
Pass Web Animations: property <rotate> from [unset] to [30deg] at (0.75) should be [22.5deg]
Pass Web Animations: property <rotate> from [unset] to [30deg] at (1) should be [30deg]
Pass Web Animations: property <rotate> from [unset] to [30deg] at (2) should be [60deg]
Pass CSS Transitions: property <rotate> from [100deg] to [-100deg] at (-1) should be [300deg]
Pass CSS Transitions: property <rotate> from [100deg] to [-100deg] at (0) should be [100deg]
Pass CSS Transitions: property <rotate> from [100deg] to [-100deg] at (0.25) should be [50deg]
Pass CSS Transitions: property <rotate> from [100deg] to [-100deg] at (0.75) should be [-50deg]
Pass CSS Transitions: property <rotate> from [100deg] to [-100deg] at (1) should be [-100deg]
Pass CSS Transitions: property <rotate> from [100deg] to [-100deg] at (2) should be [-300deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [-100deg] at (-1) should be [300deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [-100deg] at (0) should be [100deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [-100deg] at (0.25) should be [50deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [-100deg] at (0.75) should be [-50deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [-100deg] at (1) should be [-100deg]
Pass CSS Transitions with transition: all: property <rotate> from [100deg] to [-100deg] at (2) should be [-300deg]
Pass CSS Animations: property <rotate> from [100deg] to [-100deg] at (-1) should be [300deg]
Pass CSS Animations: property <rotate> from [100deg] to [-100deg] at (0) should be [100deg]
Pass CSS Animations: property <rotate> from [100deg] to [-100deg] at (0.25) should be [50deg]
Pass CSS Animations: property <rotate> from [100deg] to [-100deg] at (0.75) should be [-50deg]
Pass CSS Animations: property <rotate> from [100deg] to [-100deg] at (1) should be [-100deg]
Pass CSS Animations: property <rotate> from [100deg] to [-100deg] at (2) should be [-300deg]
Pass Web Animations: property <rotate> from [100deg] to [-100deg] at (-1) should be [300deg]
Pass Web Animations: property <rotate> from [100deg] to [-100deg] at (0) should be [100deg]
Pass Web Animations: property <rotate> from [100deg] to [-100deg] at (0.25) should be [50deg]
Pass Web Animations: property <rotate> from [100deg] to [-100deg] at (0.75) should be [-50deg]
Pass Web Animations: property <rotate> from [100deg] to [-100deg] at (1) should be [-100deg]
Pass Web Animations: property <rotate> from [100deg] to [-100deg] at (2) should be [-300deg]
Pass CSS Transitions: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (-1) should be [0 1 0 300deg]
Pass CSS Transitions: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0) should be [0 1 0 100deg]
Pass CSS Transitions: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.25) should be [0 1 0 50deg]
Fail CSS Transitions: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.75) should be [0 1 0 -50deg]
Fail CSS Transitions: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (1) should be [0 1 0 -100deg]
Fail CSS Transitions: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (2) should be [0 1 0 -300deg]
Pass CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (-1) should be [0 1 0 300deg]
Pass CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0) should be [0 1 0 100deg]
Pass CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.25) should be [0 1 0 50deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.75) should be [0 1 0 -50deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (1) should be [0 1 0 -100deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (2) should be [0 1 0 -300deg]
Pass CSS Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (-1) should be [0 1 0 300deg]
Pass CSS Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0) should be [0 1 0 100deg]
Pass CSS Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.25) should be [0 1 0 50deg]
Fail CSS Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.75) should be [0 1 0 -50deg]
Fail CSS Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (1) should be [0 1 0 -100deg]
Fail CSS Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (2) should be [0 1 0 -300deg]
Pass Web Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (-1) should be [0 1 0 300deg]
Pass Web Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0) should be [0 1 0 100deg]
Pass Web Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.25) should be [0 1 0 50deg]
Fail Web Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (0.75) should be [0 1 0 -50deg]
Fail Web Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (1) should be [0 1 0 -100deg]
Fail Web Animations: property <rotate> from [0 1 0 100deg] to [0 1 0 -100deg] at (2) should be [0 1 0 -300deg]
Pass CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (-1) should be [0.22 -0.55 0.8 300deg]
Pass CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0) should be [0.22 -0.55 0.8 100deg]
Pass CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.25) should be [0.22 -0.55 0.8 50deg]
Fail CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.75) should be [0.22 -0.55 0.8 -50deg]
Fail CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (1) should be [0.22 -0.55 0.8 -100deg]
Fail CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (2) should be [0.22 -0.55 0.8 -300deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (-1) should be [0.22 -0.55 0.8 300deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0) should be [0.22 -0.55 0.8 100deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.25) should be [0.22 -0.55 0.8 50deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.75) should be [0.22 -0.55 0.8 -50deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (1) should be [0.22 -0.55 0.8 -100deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (2) should be [0.22 -0.55 0.8 -300deg]
Pass CSS Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (-1) should be [0.22 -0.55 0.8 300deg]
Pass CSS Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0) should be [0.22 -0.55 0.8 100deg]
Pass CSS Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.25) should be [0.22 -0.55 0.8 50deg]
Fail CSS Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.75) should be [0.22 -0.55 0.8 -50deg]
Fail CSS Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (1) should be [0.22 -0.55 0.8 -100deg]
Fail CSS Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (2) should be [0.22 -0.55 0.8 -300deg]
Pass Web Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (-1) should be [0.22 -0.55 0.8 300deg]
Pass Web Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0) should be [0.22 -0.55 0.8 100deg]
Pass Web Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.25) should be [0.22 -0.55 0.8 50deg]
Fail Web Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (0.75) should be [0.22 -0.55 0.8 -50deg]
Fail Web Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (1) should be [0.22 -0.55 0.8 -100deg]
Fail Web Animations: property <rotate> from [1 -2.5 3.64 100deg] to [1 -2.5 3.64 -100deg] at (2) should be [0.22 -0.55 0.8 -300deg]
Fail CSS Transitions: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (-1) should be [0 1 0 -10deg]
Fail CSS Transitions: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0) should be [0 1 0 0deg]
Pass CSS Transitions: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.25) should be [0 1 0 2.5deg]
Pass CSS Transitions: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.75) should be [0 1 0 7.5deg]
Pass CSS Transitions: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (1) should be [0 1 0 10deg]
Pass CSS Transitions: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (2) should be [0 1 0 20deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (-1) should be [0 1 0 -10deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0) should be [0 1 0 0deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.25) should be [0 1 0 2.5deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.75) should be [0 1 0 7.5deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (1) should be [0 1 0 10deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (2) should be [0 1 0 20deg]
Fail CSS Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (-1) should be [0 1 0 -10deg]
Fail CSS Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0) should be [0 1 0 0deg]
Pass CSS Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.25) should be [0 1 0 2.5deg]
Pass CSS Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.75) should be [0 1 0 7.5deg]
Pass CSS Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (1) should be [0 1 0 10deg]
Pass CSS Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (2) should be [0 1 0 20deg]
Fail Web Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (-1) should be [0 1 0 -10deg]
Fail Web Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0) should be [0 1 0 0deg]
Pass Web Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.25) should be [0 1 0 2.5deg]
Pass Web Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (0.75) should be [0 1 0 7.5deg]
Pass Web Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (1) should be [0 1 0 10deg]
Pass Web Animations: property <rotate> from [1 0 0 0deg] to [0 1 0 10deg] at (2) should be [0 1 0 20deg]
Fail CSS Transitions: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (-1) should be [0.67 -0.06 -0.74 124.97deg]
Pass CSS Transitions: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0) should be [0.71 0.71 0 90deg]
Pass CSS Transitions: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.25) should be [0.54 0.8 0.26 94.83deg]
Pass CSS Transitions: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.75) should be [0.17 0.78 0.61 118.68deg]
Pass CSS Transitions: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (1) should be [0 0.71 0.71 135deg]
Pass CSS Transitions: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (2) should be [-0.52 0.29 0.81 208.96deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (-1) should be [0.67 -0.06 -0.74 124.97deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0) should be [0.71 0.71 0 90deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.25) should be [0.54 0.8 0.26 94.83deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.75) should be [0.17 0.78 0.61 118.68deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (1) should be [0 0.71 0.71 135deg]
Pass CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (2) should be [-0.52 0.29 0.81 208.96deg]
Fail CSS Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (-1) should be [0.67 -0.06 -0.74 124.97deg]
Pass CSS Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0) should be [0.71 0.71 0 90deg]
Pass CSS Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.25) should be [0.54 0.8 0.26 94.83deg]
Pass CSS Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.75) should be [0.17 0.78 0.61 118.68deg]
Pass CSS Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (1) should be [0 0.71 0.71 135deg]
Pass CSS Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (2) should be [-0.52 0.29 0.81 208.96deg]
Fail Web Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (-1) should be [0.67 -0.06 -0.74 124.97deg]
Pass Web Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0) should be [0.71 0.71 0 90deg]
Pass Web Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.25) should be [0.54 0.8 0.26 94.83deg]
Pass Web Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (0.75) should be [0.17 0.78 0.61 118.68deg]
Pass Web Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (1) should be [0 0.71 0.71 135deg]
Pass Web Animations: property <rotate> from [1 1 0 90deg] to [0 1 1 135deg] at (2) should be [-0.52 0.29 0.81 208.96deg]
Fail CSS Transitions: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (-1) should be [1 0 0 -450deg]
Fail CSS Transitions: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0) should be [1 0 0 0deg]
Fail CSS Transitions: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.25) should be [1 0 0 112.5deg]
Fail CSS Transitions: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.75) should be [1 0 0 337.5deg]
Fail CSS Transitions: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (1) should be [1 0 0 450deg]
Fail CSS Transitions: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (2) should be [1 0 0 900deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (-1) should be [1 0 0 -450deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0) should be [1 0 0 0deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.25) should be [1 0 0 112.5deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.75) should be [1 0 0 337.5deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (1) should be [1 0 0 450deg]
Fail CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (2) should be [1 0 0 900deg]
Fail CSS Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (-1) should be [1 0 0 -450deg]
Fail CSS Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0) should be [1 0 0 0deg]
Fail CSS Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.25) should be [1 0 0 112.5deg]
Fail CSS Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.75) should be [1 0 0 337.5deg]
Fail CSS Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (1) should be [1 0 0 450deg]
Fail CSS Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (2) should be [1 0 0 900deg]
Fail Web Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (-1) should be [1 0 0 -450deg]
Fail Web Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0) should be [1 0 0 0deg]
Fail Web Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.25) should be [1 0 0 112.5deg]
Fail Web Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (0.75) should be [1 0 0 337.5deg]
Fail Web Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (1) should be [1 0 0 450deg]
Fail Web Animations: property <rotate> from [0 1 0 0deg] to [1 0 0 450deg] at (2) should be [1 0 0 900deg]
Fail CSS Transitions: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (-1) should be [1 0 0 900deg]
Fail CSS Transitions: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0) should be [1 0 0 450deg]
Fail CSS Transitions: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.25) should be [1 0 0 337.5deg]
Fail CSS Transitions: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.75) should be [1 0 0 112.5deg]
Fail CSS Transitions: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (1) should be [1 0 0 0deg]
Fail CSS Transitions: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (2) should be [1 0 0 -450deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (-1) should be [1 0 0 900deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0) should be [1 0 0 450deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.25) should be [1 0 0 337.5deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.75) should be [1 0 0 112.5deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (1) should be [1 0 0 0deg]
Fail CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (2) should be [1 0 0 -450deg]
Fail CSS Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (-1) should be [1 0 0 900deg]
Fail CSS Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0) should be [1 0 0 450deg]
Fail CSS Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.25) should be [1 0 0 337.5deg]
Fail CSS Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.75) should be [1 0 0 112.5deg]
Fail CSS Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (1) should be [1 0 0 0deg]
Fail CSS Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (2) should be [1 0 0 -450deg]
Fail Web Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (-1) should be [1 0 0 900deg]
Fail Web Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0) should be [1 0 0 450deg]
Fail Web Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.25) should be [1 0 0 337.5deg]
Fail Web Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (0.75) should be [1 0 0 112.5deg]
Fail Web Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (1) should be [1 0 0 0deg]
Fail Web Animations: property <rotate> from [1 0 0 450deg] to [0 1 0 0deg] at (2) should be [1 0 0 -450deg]