Harness status: OK

Found 72 tests

72 Pass
Pass	CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]
Pass	CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]
Pass	CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]
Pass	CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]
Pass	CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]
Pass	CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]
Pass	CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]
Pass	CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]
Pass	CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]
Pass	CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]
Pass	CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]
Pass	CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]
Pass	Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]
Pass	Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]
Pass	Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]
Pass	Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]
Pass	Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]
Pass	Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]
Pass	CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]
Pass	CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]
Pass	CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]
Pass	CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]
Pass	CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]
Pass	CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]
Pass	CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]
Pass	CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]
Pass	CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]
Pass	CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]
Pass	CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]
Pass	CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]
Pass	CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]
Pass	CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]
Pass	CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]
Pass	CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]
Pass	CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]
Pass	CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]
Pass	Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]
Pass	Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]
Pass	Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]
Pass	Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]
Pass	Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]
Pass	Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]
Pass	CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]
Pass	CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]
Pass	CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]
Pass	CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]
Pass	CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]
Pass	CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]
Pass	CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]
Pass	CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]
Pass	CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]
Pass	CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]
Pass	CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]
Pass	CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]
Pass	CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]
Pass	Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]
Pass	Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]
Pass	Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]
Pass	Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]
Pass	Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]
Pass	Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]