Rename metadata directories

This renames:
 - `tests/wpt/metadata` → `tests/wpt/meta-legacy-layout`
 - `tests/wpt/metadata-layout-2020` → `tests/wpt/meta`
 - `tests/wpt/mozilla/meta` → `tests/wpt/mozilla/meta-legacy-layout`
 - `tests/wpt/mozilla/meta-layout-2020` → `tests/wpt/mozilla/meta`
This commit is contained in:
Martin Robinson 2023-06-22 14:35:02 +02:00
parent cfd24f00bc
commit f4578afdfe
No known key found for this signature in database
GPG key ID: D56AA4FA55EFE6F8
23708 changed files with 772645 additions and 694 deletions

View file

@ -0,0 +1,123 @@
[acos-asin-atan-atan2-computed.html]
[acos(1) should be used-value-equivalent to 0deg]
expected: FAIL
[atan(0) should be used-value-equivalent to 0deg]
expected: FAIL
[asin(0) should be used-value-equivalent to 0deg]
expected: FAIL
[atan2(0,0) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(pi/2))) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(pi - 3.14159265358979323846))) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan(e - 2.7182818284590452354) ) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(30deg + 1.0471967rad ) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(30deg - 0.523599rad ) )) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(asin(sin(3.14159 / 2 + 1 - 1) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(asin(sin(100grad) )) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(acos(cos(0 / 2 + 1 - 1) )) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan(tan(30deg + 0.261799rad ) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(atan(tan(0.7853975rad ) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(atan(tan(3.14159 / 4 + 1 - 1) )) should be used-value-equivalent to 45deg]
expected: FAIL
[calc(asin(sin(0.25turn)) ) should be used-value-equivalent to 90deg]
expected: FAIL
[calc(atan2(0,1)) should be used-value-equivalent to 0deg]
expected: FAIL
[calc(atan2(0,-1)) should be used-value-equivalent to -180deg]
expected: FAIL
[calc(atan2(1,-1)) should be used-value-equivalent to 135deg]
expected: FAIL
[calc(atan2(-1,1)) should be used-value-equivalent to -45deg]
expected: FAIL
[calc(cos(sin(acos(cos(pi))))) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(atan(tan(pi/2)))) should be used-value-equivalent to 1]
expected: FAIL
[atan2(1px, -1px) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1cm, -1cm) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1mm, -1mm) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1Q, -1Q) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1in, -1in) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1pc, -1pc) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1pt, -1pt) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1em, -1em) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ex, -1ex) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ch, -1ch) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1rem, -1rem) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1vh, -1vh) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1vw, -1vw) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1deg, -1deg) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1grad, -1grad) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1turn, -1turn) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1rad, -1rad) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1s, -1s) should be used-value-equivalent to 135deg]
expected: FAIL
[atan2(1ms, -1ms) should be used-value-equivalent to 135deg]
expected: FAIL

View file

@ -0,0 +1,219 @@
[acos-asin-atan-atan2-serialize.html]
['rotate(acos(0))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(acos(0))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(asin(1))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(1))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(acos(pi - pi)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(acos(pi - pi)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(asin(pi - pi + 1)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(asin(pi - pi + 1)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(calc(atan(infinity)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan(infinity)))' as a computed value should serialize as 'rotate(90deg)'.]
expected: FAIL
['rotate(acos(1))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(acos(1)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(acos(-1))' as a specified value should serialize as 'rotate(calc(180deg))'.]
expected: FAIL
['rotate(calc(acos(-1)))' as a specified value should serialize as 'rotate(calc(180deg))'.]
expected: FAIL
['rotate(acos(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(acos(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(acos(0.5))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(0.5)))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(acos(1 - 0.5))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(1 - 0.5)))' as a specified value should serialize as 'rotate(calc(60deg))'.]
expected: FAIL
['rotate(calc(acos(0)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(asin(1)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(-1))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(calc(asin(-1)))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(asin(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(asin(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(asin(0.5))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(asin(0.5)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(asin(1 - 0.5))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(asin(1 - 0.5)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(asin(0))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(asin(0)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(acos(pi - pi))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(asin(pi - pi + 1))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(1))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan(1)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan(0.5))' as a specified value should serialize as 'rotate(calc(26.5651deg))'.]
expected: FAIL
['rotate(calc(atan(0.5)))' as a specified value should serialize as 'rotate(calc(26.5651deg))'.]
expected: FAIL
['rotate(atan(0.577350269))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(calc(atan(0.577350269)))' as a specified value should serialize as 'rotate(calc(30deg))'.]
expected: FAIL
['rotate(atan(0))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(atan(0)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(atan(infinity))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(tan(90deg)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan(tan(90deg))))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan(tan(-90deg)))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(calc(atan(tan(-90deg))))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
expected: FAIL
['rotate(atan2(37.320508075, 10))' as a specified value should serialize as 'rotate(calc(75deg))'.]
expected: FAIL
['rotate(calc(atan2(37.320508075, 10)))' as a specified value should serialize as 'rotate(calc(75deg))'.]
expected: FAIL
['rotate(atan2(1s, 1000ms))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan2(1s, 1000ms)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan2(infinity, infinity))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(calc(atan2(infinity, infinity)))' as a specified value should serialize as 'rotate(calc(45deg))'.]
expected: FAIL
['rotate(atan2(-infinity, -infinity))' as a specified value should serialize as 'rotate(calc(-135deg))'.]
expected: FAIL
['rotate(calc(atan2(-infinity, -infinity)))' as a specified value should serialize as 'rotate(calc(-135deg))'.]
expected: FAIL
['rotate(atan2(infinity, 10))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(calc(atan2(infinity, 10)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
expected: FAIL
['rotate(atan2(10, infinity))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(atan2(10, infinity)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(atan2(NaN, 10))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(atan2(10, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(atan2(NaN, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(atan2(NaN, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL

View file

@ -0,0 +1,309 @@
[calc-interpolation.html]
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-8388600px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [8388600px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [16777200px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [25165800px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [33554400px\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [41943000px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-8388600px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [8388600px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [16777200px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [25165800px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [33554400px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [41943000px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-33554400px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [33554400px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [33554400px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [33554400px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [33554400px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [33554400px\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [-33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [33554400px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [33554400px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (-0.25) should be [-10px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.25) should be [10px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.5) should be [20px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.75) should be [30px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1) should be [40px\]]
expected: FAIL
[CSS Transitions: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1.25) should be [50px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (-0.25) should be [-10px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.25) should be [10px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.5) should be [20px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.75) should be [30px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1) should be [40px\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1.25) should be [50px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (-0.25) should be [-10px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0) should be [0px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.25) should be [10px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.5) should be [20px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.75) should be [30px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1) should be [40px\]]
expected: FAIL
[CSS Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1.25) should be [50px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (-0.25) should be [-10px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0) should be [0px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.25) should be [10px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.5) should be [20px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.75) should be [30px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1) should be [40px\]]
expected: FAIL
[Web Animations: property <left> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1.25) should be [50px\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (-0.25) should be [calc(((50% - 25px) * 1.25) + ((100% - 10px) * -0.25))\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0) should be [calc(50% - 25px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.25) should be [calc(((50% - 25px) * 0.75) + ((100% - 10px) * 0.25))\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.5) should be [calc(((50% - 25px) * 0.5) + ((100% - 10px) * 0.5))\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (0.75) should be [calc(((50% - 25px) * 0.25) + ((100% - 10px) * 0.75))\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1) should be [calc(100% - 10px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [calc(50% - 25px)\] to [calc(100% - 10px)\] at (1.25) should be [calc(((50% - 25px) * -0.25) + ((100% - 10px) * 1.25))\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (-0.25) should be [-25px\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (0) should be [0em\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (0.25) should be [25px\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (0.5) should be [50px\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (0.75) should be [75px\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (1) should be [100px\]]
expected: FAIL
[Web Animations: property <text-indent> from [0em\] to [100px\] at (1.25) should be [125px\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (-0.25) should be [calc(0% + -25px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (0) should be [0%\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (0.25) should be [calc(0% + 25px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (0.5) should be [calc(0% + 50px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (0.75) should be [calc(0% + 75px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (1) should be [calc(0% + 100px)\]]
expected: FAIL
[Web Animations: property <text-indent> from [0%\] to [100px\] at (1.25) should be [calc(0% + 125px)\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [NaNpx\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [NaNpx\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [NaNpx\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [NaNpx\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [NaNpx\]]
expected: FAIL
[CSS Transitions: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [NaNpx\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [NaNpx\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [NaNpx\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [NaNpx\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [NaNpx\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [NaNpx\]]
expected: FAIL
[CSS Transitions with transition: all: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [NaNpx\]]
expected: FAIL
[CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (-0.25) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.25) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.5) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0.75) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1) should be [NaNpx\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (1.25) should be [NaNpx\]]
expected: FAIL

View file

@ -0,0 +1,3 @@
[line-height-lh-transition.html]
[lh unit length should change with transitioning line-height]
expected: FAIL

View file

@ -0,0 +1,81 @@
[calc-angle-values.html]
[addition of 2 angle units: deg plus deg]
expected: FAIL
[addition of 2 angle units: deg plus rad]
expected: FAIL
[addition of 2 angle units: deg plus grad]
expected: FAIL
[addition of 2 angle units: deg plus turn]
expected: FAIL
[addition of 2 angle units: rad plus rad]
expected: FAIL
[addition of 2 angle units: rad plus grad]
expected: FAIL
[addition of 2 angle units: rad plus turn]
expected: FAIL
[addition of 2 angle units: grad plus grad]
expected: FAIL
[addition of 2 angle units: grad plus turn]
expected: FAIL
[subtraction of angle unit: deg minus deg]
expected: FAIL
[subtraction of angle unit: deg minus rad]
expected: FAIL
[subtraction of angle unit: deg minus grad]
expected: FAIL
[subtraction of angle unit: deg minus turn]
expected: FAIL
[subtraction of angle unit: rad minus rad]
expected: FAIL
[subtraction of angle unit: rad minus grad]
expected: FAIL
[subtraction of angle unit: rad minus turn]
expected: FAIL
[subtraction of angle unit: grad minus grad]
expected: FAIL
[subtraction of angle unit: grad minus turn]
expected: FAIL
[multiplication of angle unit: deg multiplied by int]
expected: FAIL
[multiplication of angle unit: int multiplied by rad]
expected: FAIL
[multiplication of angle unit: grad multiplied by int]
expected: FAIL
[multiplication of angle unit: int multiplied by turn]
expected: FAIL
[division of angle unit: deg divided by int]
expected: FAIL
[division of angle unit: rad divided by int]
expected: FAIL
[division of angle unit: grad divided by int]
expected: FAIL
[division of angle unit: turn divided by int]
expected: FAIL
[conversion of angle unit: grad into deg]
expected: FAIL

View file

@ -0,0 +1,64 @@
[calc-catch-divide-by-0.html]
['calc(100px / (2 - (-62 + 64)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px * 0 / 0)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(-1/0, 0, 1/0))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(100px * (1 / (0)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px * (1 / (2 - (-62 + 64))))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / (2 - 2)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * clamp(-1/0, 1/0, 10))' as a specified value should serialize as 'calc(10px)'.]
expected: FAIL
['calc(1px * min(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 0/0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, 0/0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px / (2 - 2))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * min(1/0, 0))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * clamp(0/0, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0/0, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px / 0)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(100px / (0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(1/0, 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(10, 0/0)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(0/0, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(100px * (1 / 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-height-block-1.html]
expected: FAIL

View file

@ -0,0 +1,3 @@
[calc-in-media-queries-with-mixed-units.html]
[box should be orange if the calc between vw/em in @media was correct]
expected: FAIL

View file

@ -0,0 +1,144 @@
[calc-infinity-nan-computed.html]
[Property width value 'calc(NaN * 1px)']
expected: FAIL
[Property width value 'calc(infinity * 1px)']
expected: FAIL
[Property width value 'calc(infinity * 1cm)']
expected: FAIL
[Property width value 'calc(NaN * 1rem)']
expected: FAIL
[Property width value 'calc(infinity * 1px - infinity * 1%)']
expected: FAIL
[Property width value 'calc(infinity * 1px + infinity * 1%)']
expected: FAIL
[Property width value 'calc(min(NaN * 1px, infinity * 1px) + max(infinity * 1px, -infinity * 1px))']
expected: FAIL
[Property width value 'calc(infinity * 1px - max(infinity * 1%, 0%))']
expected: FAIL
[Property width value 'calc(max(infinity * 1px, 10px))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1px)']
expected: FAIL
[Property margin-left value 'calc(min(1px, -infinity * 1%))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1%)']
expected: FAIL
[Property margin-left value 'calc(max(10000px, 0px) + min(-infinity * 1px, infinity * 1px))']
expected: FAIL
[Property margin-left value 'calc(-infinity * 1px - infinity * 1px)']
expected: FAIL
[Property margin-left value 'calc(min(-infinity * 1px, 10px))']
expected: FAIL
[Property animation-duration value 'calc(NaN * 1s)']
expected: FAIL
[Property animation-duration value 'calc(infinity * 1s)']
expected: FAIL
[Property animation-duration value 'calc(1 / 0 * 1s)']
expected: FAIL
[Property animation-duration value 'calc(max(infinity * 1s, 10s)']
expected: FAIL
[Property transition-delay value 'calc(-infinity* 1s)']
expected: FAIL
[Property transition-delay value 'calc(max(10000s, 0s) + min(-infinity * 1s, infinity * 1s))']
expected: FAIL
[Property transition-delay value 'calc(min(-infinity * 1s, 10s))']
expected: FAIL
[Property rotate(calc(infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(infinity * 1turn)) value expected same with rotate(0turn) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1turn)) value expected same with rotate(0turn) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1turn)) value expected same with rotate(0turn) in +/-0.0001]
expected: FAIL
[Property rotate(calc(infinity * 1rad)) value expected same with rotate(0rad) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1rad)) value expected same with rotate(0rad) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1rad)) value expected same with rotate(0rad) in +/-0.0001]
expected: FAIL
[Property rotate(calc(infinity * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
expected: FAIL
[Property width value 'calc(10.135262721212548pc - 199pt / NaN)']
expected: FAIL
[Property width value 'max(15px, NaN * 1px)']
expected: FAIL
[Property width value 'max(NaN * 1px, 15px)']
expected: FAIL
[Property width value 'min(15px, NaN * 1px)']
expected: FAIL
[Property width value 'min(NaN * 1px, 15px)']
expected: FAIL
[Property rotate(calc(infinity * 1turn)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1turn)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1turn)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(infinity * 1rad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1rad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1rad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(infinity * 1grad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(-infinity * 1grad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL

View file

@ -0,0 +1,90 @@
[calc-infinity-nan-serialize-angle.html]
['rotate(calc(1deg * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1rad))'.]
expected: FAIL
['rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1turn))'.]
expected: FAIL
['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1grad))'.]
expected: FAIL
['rotate(calc(1deg * infinity / infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * 0 * infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (-infinity + infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity - infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * -infinity))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * iNFinIty))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (infinity + infinity)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * (-infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * 1/infinity))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * infinity * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * -infinity * -infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1 * max(INFinity*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
expected: FAIL
['rotate(calc(1 * min(inFInity*4deg, 0deg)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1 * max(nAn*2deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1 * min(nan*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1 * clamp(-INFINITY*20deg, 0deg, infiniTY*10deg)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * max(NaN, min(0,10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(NaN, 0, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * max(0, min(10, NaN))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(0, 10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * max(0, min(NaN, 10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(0, NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(-Infinity, 0, infinity)))' as a specified value should serialize as 'rotate(calc(0deg))'.]
expected: FAIL
['rotate(calc(1deg * clamp(-inFinity, infinity, 10)))' as a specified value should serialize as 'rotate(calc(10deg))'.]
expected: FAIL

View file

@ -0,0 +1,114 @@
[calc-infinity-nan-serialize-length.html]
['calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity)' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * 1/infinity)' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1 * max(INFinity*3px, 0px))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1 * min(inFInity*4px, 0px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10px)'.]
expected: FAIL
['calc(1in * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1cm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1mm * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1q * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1pt * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1pc * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(NaN * 1pt, NaN * 1cm))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * max(NaN * 1cm, NaN * 2Q))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(NaN * 2px, NaN * 4em))' as a specified value should serialize as 'min(NaN * 1px, NaN * 1em)'.]
expected: FAIL
['calc(1 * clamp(NaN * 2em, NaN * 4px, NaN * 8pt))' as a specified value should serialize as 'clamp(NaN * 1em, NaN * 1px, NaN * 1px)'.]
expected: FAIL

View file

@ -0,0 +1,87 @@
[calc-infinity-nan-serialize-resolution.html]
['image-set(url("") calc(1x * NaN))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1x * nan))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * NaN))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * infinity / infinity))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * 0 * infinity))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * (infinity + -infinity)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * (-infinity + infinity)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * (infinity - infinity)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * infinity))' as a specified value should serialize as 'image-set(url("") calc(infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * -infinity))' as a specified value should serialize as 'image-set(url("") calc(-infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * iNFinIty))' as a specified value should serialize as 'image-set(url("") calc(infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * (infinity + infinity)))' as a specified value should serialize as 'image-set(url("") calc(infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * (-infinity + -infinity)))' as a specified value should serialize as 'image-set(url("") calc(-infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * 1/infinity))' as a specified value should serialize as 'image-set(url("") calc(0dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * infinity * infinity))' as a specified value should serialize as 'image-set(url("") calc(infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * -infinity * -infinity))' as a specified value should serialize as 'image-set(url("") calc(infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1 * max(INFinity*3dppx, 0dppx)))' as a specified value should serialize as 'image-set(url("") calc(infinity * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1 * min(inFInity*4dppx, 0dppx)))' as a specified value should serialize as 'image-set(url("") calc(0dppx))'.]
expected: FAIL
['image-set(url("") calc(1 * max(nAn*2dppx, 0dppx)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1 * min(nan*3dppx, 0dppx)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1 * clamp(-INFINITY*0dppx, 0dppx, infiniTY*0dppx)))' as a specified value should serialize as 'image-set(url("") calc(0dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * max(NaN, min(0,10))))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * clamp(NaN, 0, 10)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * max(0, min(10, NaN))))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * clamp(0, 10, NaN)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * max(0, min(NaN, 10))))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * clamp(0, NaN, 10)))' as a specified value should serialize as 'image-set(url("") calc(NaN * 1dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * clamp(-Infinity, 0, infinity)))' as a specified value should serialize as 'image-set(url("") calc(0dppx))'.]
expected: FAIL
['image-set(url("") calc(1dppx * clamp(-inFinity, infinity, 10)))' as a specified value should serialize as 'image-set(url("") calc(10dppx))'.]
expected: FAIL

View file

@ -0,0 +1,84 @@
[calc-infinity-nan-serialize-time.html]
['calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.]
expected: FAIL
['calc(1s * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1s)'.]
expected: FAIL
['calc(1s * 1/infinity)' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1s * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1 * max(INFinity*3s, 0s))' as a specified value should serialize as 'calc(infinity * 1s)'.]
expected: FAIL
['calc(1 * min(inFInity*4s, 0s))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1 * max(nAn*2s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1 * min(nan*3s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20s, 0s, infiniTY*10s))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL
['calc(1s * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0s)'.]
expected: FAIL
['calc(1s * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10s)'.]
expected: FAIL

View file

@ -0,0 +1,85 @@
[calc-infinity-nan.html]
['calc(1px * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10px)'.]
expected: FAIL
['calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * clamp(-Infinity, 0, infinity))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1 * min(inFInity*4px, 0px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * -infinity)' as a specified value should serialize as 'calc(-infinity * 1px)'.]
expected: FAIL
['calc(1px * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * 1/infinity)' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * max(INFinity*3px, 0px))' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1 * clamp(-INFINITY*20px, 0px, infiniTY*10px))' as a specified value should serialize as 'calc(0px)'.]
expected: FAIL
['calc(1px * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL
['calc(1px * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1px)'.]
expected: FAIL
['calc(1px * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-max-height-block-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-max-width-block-intrinsic-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-min-height-block-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-min-width-block-intrinsic-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-offsets-absolute-bottom-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-offsets-absolute-top-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-text-indent-intrinsic-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-width-block-intrinsic-1.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[cap-unit-001.html]
expected: FAIL

View file

@ -0,0 +1,4 @@
[dynamic-viewport-units-rule-cache.html]
expected: TIMEOUT
[dynamic-viewport-units-rule-cache]
expected: TIMEOUT

View file

@ -0,0 +1,54 @@
[exp-log-compute.html]
[log(1) should be used-value-equivalent to 0]
expected: FAIL
[log(10, 10) should be used-value-equivalent to 1]
expected: FAIL
[exp(0) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(e) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(e - exp(1)) should be used-value-equivalent to 0]
expected: FAIL
[calc(log( 1 + 1 + 2 /2 - 2) ) should be used-value-equivalent to 0]
expected: FAIL
[calc(log(1) + exp(0)) should be used-value-equivalent to 2]
expected: FAIL
[calc(exp(log(1) + exp(0)*2)) should be used-value-equivalent to 7.4]
expected: FAIL
[calc(log(log(1) + exp(0)*10)) should be used-value-equivalent to 2.3]
expected: FAIL
[calc(log(log(1) + exp(0)*20, 10)) should be used-value-equivalent to 1.3]
expected: FAIL
[calc(log(e) / log(e) + exp(0)*2 * log(e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(log((1 + 1) /2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 2]
expected: FAIL
[calc(log((3 + 1) /2, 2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(log((3 + 1) /2, 2) / log(e, e) + exp(0*1)*2 * log(e, e)) should be used-value-equivalent to 3]
expected: FAIL
[calc(exp(0) + 1) should be used-value-equivalent to 2]
expected: FAIL
[calc(log(exp(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(exp(log(e)))) should be used-value-equivalent to 1]
expected: FAIL
[calc(log(1) + exp(0)) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -0,0 +1,54 @@
[exp-log-serialize.html]
['exp(0)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(exp(0))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(exp(0))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['log(1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(log(1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['log(1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(log(1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(exp(0) + log(1) + log(1))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(exp(0) + log(1) + log(1)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(exp(0) + log(1) + log(1)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(log(1) + 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(log(1) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(log(1) + 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(log(1) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(log(0))' as a specified value should serialize as 'calc(-infinity)'.]
expected: FAIL
['scale(calc(log(0)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['calc(log(0))' as a computed value should serialize as '-infinity'.]
expected: FAIL
['scale(calc(log(0)))' as a computed value should serialize as 'matrix(-infinity, 0, 0, -infinity, 0, 0)'.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[getComputedStyle-calc-bg-height-percent-001.html]
[testing background-position: calc(100% - 100% + 20em)]
expected: FAIL

View file

@ -0,0 +1,3 @@
[getComputedStyle-calc-mixed-units-001.html]
[testing background-position: calc(100% - 100% + 20em)]
expected: FAIL

View file

@ -0,0 +1,114 @@
[hypot-pow-sqrt-computed.html]
[pow(1,1) should be used-value-equivalent to 1]
expected: FAIL
[sqrt(1) should be used-value-equivalent to 1]
expected: FAIL
[hypot(1) should be used-value-equivalent to 1]
expected: FAIL
[sqrt(pow(1,1)) should be used-value-equivalent to 1]
expected: FAIL
[hypot(pow(1, sqrt(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1]
expected: FAIL
[calc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px]
expected: FAIL
[calc(1px * pow(2, 3)) should be used-value-equivalent to 8px]
expected: FAIL
[calc(100px * sqrt(100)) should be used-value-equivalent to 1000px]
expected: FAIL
[calc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px]
expected: FAIL
[hypot(3px, 4px) should be used-value-equivalent to 5px]
expected: FAIL
[calc(100px * hypot(3, 4)) should be used-value-equivalent to 500px]
expected: FAIL
[hypot(-5px) should be used-value-equivalent to 5px]
expected: FAIL
[calc(1px * hypot(-5)) should be used-value-equivalent to 5px]
expected: FAIL
[calc(1px * hypot(10000)) should be used-value-equivalent to 10000px]
expected: FAIL
[calc(2px * sqrt(100000000)) should be used-value-equivalent to 20000px]
expected: FAIL
[calc(3px * pow(200, 4)) should be used-value-equivalent to 33554428px]
expected: FAIL
[hypot(1px) should be used-value-equivalent to 1px]
expected: FAIL
[hypot(1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[hypot(1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[hypot(1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[hypot(1in) should be used-value-equivalent to 1in]
expected: FAIL
[hypot(1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[hypot(1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[hypot(1em) should be used-value-equivalent to 1em]
expected: FAIL
[hypot(1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[hypot(1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[hypot(1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[hypot(1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[hypot(1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[hypot(1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[hypot(1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[hypot(1s) should be used-value-equivalent to 1s]
expected: FAIL
[hypot(1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[hypot(1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[hypot(1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[hypot(1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[hypot(1turn) should be used-value-equivalent to 1turn]
expected: FAIL

View file

@ -0,0 +1,63 @@
[hypot-pow-sqrt-serialize.html]
['pow(1,1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(pow(1,1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(pow(1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['hypot(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(hypot(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(hypot(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sqrt(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sqrt(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sqrt(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(pow(1,1) + 1)' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(pow(1,1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(pow(1,1) + 1)' as a computed value should serialize as '2'.]
expected: FAIL
['scale(calc(pow(1,1) + 1))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(hypot(1) * 2)' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(hypot(1) * 2))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(hypot(1) * 2)' as a computed value should serialize as '2'.]
expected: FAIL
['scale(calc(hypot(1) * 2))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(sqrt(1) - 1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(calc(sqrt(1) - 1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['calc(sqrt(1) - 1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(calc(sqrt(1) - 1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ic-unit-013.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ic-unit-014.html]
expected: FAIL

View file

@ -0,0 +1,3 @@
[integer_interpolation_round_half_towards_positive_infinity_order.html]
[Integer interpolation should be rounded towards positive infinity]
expected: FAIL

View file

@ -0,0 +1,4 @@
[lh-unit-003.html]
expected: ERROR
[Line-height and lh before @font-face loads]
expected: FAIL

View file

@ -0,0 +1,3 @@
[lh-unit-004.html]
[lh must be relative to computed line-height before select element fixup]
expected: FAIL

View file

@ -0,0 +1,3 @@
[minmax-length-computed.html]
[calc(min(1em, 21px) - max(0.9em, 20px)) should be used-value-equivalent to 0px]
expected: FAIL

View file

@ -0,0 +1,3 @@
[minmax-percentage-computed.html]
[calc(min(10%, 20%) - max(10%, 5%)) should be used-value-equivalent to 0%]
expected: FAIL

View file

@ -0,0 +1,3 @@
[minmax-percentage-serialize.html]
['min(1%, 2%, 3%) 0px' as a computed value should serialize as 'min(1%, 2%, 3%) 0px'.]
expected: FAIL

View file

@ -0,0 +1,9 @@
[minmax-time-computed.html]
[calc(min(0.5s, 600ms) - 500ms) should be used-value-equivalent to 0s]
expected: FAIL
[calc(max(0.5s, 400ms) - 500ms) should be used-value-equivalent to 0s]
expected: FAIL
[calc(min(0.5s, 600ms) - max(500ms, 0.4s)) should be used-value-equivalent to 0s]
expected: FAIL

View file

@ -0,0 +1,3 @@
[rch-invalidation.html]
[CSS Values and Units Test: rch invalidation]
expected: FAIL

View file

@ -0,0 +1,2 @@
[rem-root-font-size-restyle-1.html]
expected: FAIL

View file

@ -0,0 +1,3 @@
[rex-invalidation.html]
[CSS Values and Units Test: rex invalidation]
expected: FAIL

View file

@ -0,0 +1,3 @@
[ric-invalidation.html]
[CSS Values and Units Test: ric invalidation]
expected: FAIL

View file

@ -0,0 +1,3 @@
[rlh-invalidation.html]
[CSS Values and Units Test: rlh invalidation]
expected: FAIL

View file

@ -0,0 +1,204 @@
[round-function.html]
[round(23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(-18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(nearest, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(nearest, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(nearest, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(nearest, -18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(down, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(down, 18px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, 15px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(down, -13px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(down, -18px, 10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(up, 23px, 10px) should be used-value-equivalent to 30px]
expected: FAIL
[round(up, 18px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(up, 15px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(up, 13px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(up, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(up, -18px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, 23px, 10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(to-zero, 18px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, 15px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, 13px, 10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(to-zero, -13px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(to-zero, -18px, 10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(23px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(18px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(15px, -10px) should be used-value-equivalent to 20px]
expected: FAIL
[round(13px, -10px) should be used-value-equivalent to 10px]
expected: FAIL
[round(-13px, -10px) should be used-value-equivalent to -10px]
expected: FAIL
[round(-18px, -10px) should be used-value-equivalent to -20px]
expected: FAIL
[round(5, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(5, 0)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(infinity, infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, -infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(infinity, -infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-infinity, infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(-infinity, infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-infinity, -infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(-1 * round(-infinity, -infinity)) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(infinity, 5) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[round(infinity, -5) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[round(-infinity, 5) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(-infinity, -5) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(5, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(5, -infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(-5, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(-5, -infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(to-zero, 5, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(to-zero, 5, -infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(to-zero, -5, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(to-zero, -5, -infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(up, 1, infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, 0, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, -1 * 0, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(up, -1, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[round(down, -1, infinity) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(down, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(down, 0, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(down, 1, infinity)) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[calc(1 / round(up, -1 * 0, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL
[calc(1 / round(up, -1, infinity)) should be used-value-equivalent to calc(-infinity)]
expected: FAIL

View file

@ -0,0 +1,357 @@
[round-mod-rem-computed.html]
[round(10,10) should be used-value-equivalent to 10]
expected: FAIL
[mod(1,1) should be used-value-equivalent to 0]
expected: FAIL
[rem(1,1) should be used-value-equivalent to 0]
expected: FAIL
[calc(round(100,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(up, 101,10)) should be used-value-equivalent to 110]
expected: FAIL
[calc(round(down, 106,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,105, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,-105, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(-100,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(up, -103,10)) should be used-value-equivalent to -100]
expected: FAIL
[mod(18,5) should be used-value-equivalent to 3]
expected: FAIL
[rem(18,5) should be used-value-equivalent to 3]
expected: FAIL
[mod(-140,-90) should be used-value-equivalent to -50]
expected: FAIL
[mod(-18,5) should be used-value-equivalent to 2]
expected: FAIL
[rem(-18,5) should be used-value-equivalent to -3]
expected: FAIL
[mod(140,-90) should be used-value-equivalent to -40]
expected: FAIL
[rem(140,-90) should be used-value-equivalent to 50]
expected: FAIL
[calc(round(round(100,10), 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(up, round(100,10) + 1,10)) should be used-value-equivalent to 110]
expected: FAIL
[calc(round(down, round(100,10) + 2 * 3,10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(to-zero,round(100,10) * 2 - 95, 10)) should be used-value-equivalent to 100]
expected: FAIL
[calc(round(round(100,10)* -1,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(round(up, -103 + -103 / -103 - 1,10)) should be used-value-equivalent to -100]
expected: FAIL
[calc(mod(18,5) * 2 + mod(17,5)) should be used-value-equivalent to 8]
expected: FAIL
[calc(rem(mod(18,5),5)) should be used-value-equivalent to 3]
expected: FAIL
[calc(rem(mod(18,5),mod(17,5))) should be used-value-equivalent to 1]
expected: FAIL
[calc(mod(-140,-90)) should be used-value-equivalent to -50]
expected: FAIL
[calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to -1]
expected: FAIL
[round(10px,6px) should be used-value-equivalent to 12px]
expected: FAIL
[round(10cm,6cm) should be used-value-equivalent to 12cm]
expected: FAIL
[round(10mm,6mm) should be used-value-equivalent to 12mm]
expected: FAIL
[round(10Q, 6Q) should be used-value-equivalent to 12Q]
expected: FAIL
[round(10in,6in) should be used-value-equivalent to 12in]
expected: FAIL
[round(10pc,6pc) should be used-value-equivalent to 12pc]
expected: FAIL
[round(10pt,6pt) should be used-value-equivalent to 12pt]
expected: FAIL
[round(10em,6em) should be used-value-equivalent to 12em]
expected: FAIL
[round(10ex,6ex) should be used-value-equivalent to 12ex]
expected: FAIL
[round(10ch,6ch) should be used-value-equivalent to 12ch]
expected: FAIL
[round(10rem,6rem) should be used-value-equivalent to 12rem]
expected: FAIL
[round(10vh,6vh) should be used-value-equivalent to 12vh]
expected: FAIL
[round(10vw,6vw) should be used-value-equivalent to 12vw]
expected: FAIL
[round(10vmin,6vmin) should be used-value-equivalent to 12vmin]
expected: FAIL
[round(10vmax,6vmax) should be used-value-equivalent to 12vmax]
expected: FAIL
[round(10s,6s) should be used-value-equivalent to 12s]
expected: FAIL
[round(10ms,6ms) should be used-value-equivalent to 12ms]
expected: FAIL
[round(10deg,6deg) should be used-value-equivalent to 12deg]
expected: FAIL
[round(10grad,6grad) should be used-value-equivalent to 12grad]
expected: FAIL
[round(10rad,6rad) should be used-value-equivalent to 12rad]
expected: FAIL
[round(10turn,6turn) should be used-value-equivalent to 12turn]
expected: FAIL
[mod(10px,6px) should be used-value-equivalent to 4px]
expected: FAIL
[mod(10cm,6cm) should be used-value-equivalent to 4cm]
expected: FAIL
[mod(10mm,6mm) should be used-value-equivalent to 4mm]
expected: FAIL
[mod(10Q, 6Q) should be used-value-equivalent to 4Q]
expected: FAIL
[mod(10in,6in) should be used-value-equivalent to 4in]
expected: FAIL
[mod(10pc,6pc) should be used-value-equivalent to 4pc]
expected: FAIL
[mod(10em,6em) should be used-value-equivalent to 4em]
expected: FAIL
[mod(10ex,6ex) should be used-value-equivalent to 4ex]
expected: FAIL
[mod(10ch,6ch) should be used-value-equivalent to 4ch]
expected: FAIL
[mod(10rem,6rem) should be used-value-equivalent to 4rem]
expected: FAIL
[mod(10vh,6vh) should be used-value-equivalent to 4vh]
expected: FAIL
[mod(10vw,6vw) should be used-value-equivalent to 4vw]
expected: FAIL
[mod(10vmin,6vmin) should be used-value-equivalent to 4vmin]
expected: FAIL
[mod(10vmax,6vmax) should be used-value-equivalent to 4vmax]
expected: FAIL
[mod(10s,6s) should be used-value-equivalent to 4s]
expected: FAIL
[mod(10ms,6ms) should be used-value-equivalent to 4ms]
expected: FAIL
[mod(10deg,6deg) should be used-value-equivalent to 4deg]
expected: FAIL
[mod(10grad,6grad) should be used-value-equivalent to 4grad]
expected: FAIL
[mod(10rad,6rad) should be used-value-equivalent to 4rad]
expected: FAIL
[mod(10turn,6turn) should be used-value-equivalent to 4turn]
expected: FAIL
[rem(10px,6px) should be used-value-equivalent to 4px]
expected: FAIL
[rem(10cm,6cm) should be used-value-equivalent to 4cm]
expected: FAIL
[rem(10mm,6mm) should be used-value-equivalent to 4mm]
expected: FAIL
[rem(10Q, 6Q) should be used-value-equivalent to 4Q]
expected: FAIL
[rem(10in,6in) should be used-value-equivalent to 4in]
expected: FAIL
[rem(10pc,6pc) should be used-value-equivalent to 4pc]
expected: FAIL
[rem(10em,6em) should be used-value-equivalent to 4em]
expected: FAIL
[rem(10ex,6ex) should be used-value-equivalent to 4ex]
expected: FAIL
[rem(10ch,6ch) should be used-value-equivalent to 4ch]
expected: FAIL
[rem(10rem,6rem) should be used-value-equivalent to 4rem]
expected: FAIL
[rem(10vh,6vh) should be used-value-equivalent to 4vh]
expected: FAIL
[rem(10vw,6vw) should be used-value-equivalent to 4vw]
expected: FAIL
[rem(10vmin,6vmin) should be used-value-equivalent to 4vmin]
expected: FAIL
[rem(10vmax,6vmax) should be used-value-equivalent to 4vmax]
expected: FAIL
[rem(10s,6s) should be used-value-equivalent to 4s]
expected: FAIL
[rem(10ms,6ms) should be used-value-equivalent to 4ms]
expected: FAIL
[rem(10deg,6deg) should be used-value-equivalent to 4deg]
expected: FAIL
[rem(10grad,6grad) should be used-value-equivalent to 4grad]
expected: FAIL
[rem(10rad,6rad) should be used-value-equivalent to 4rad]
expected: FAIL
[rem(10turn,6turn) should be used-value-equivalent to 4turn]
expected: FAIL
[calc(round(to-zero,-105, 10)) should be used-value-equivalent to -100]
expected: FAIL
[round(10%,1px) should be used-value-equivalent to 8px]
expected: FAIL
[round(10%,5px) should be used-value-equivalent to 10px]
expected: FAIL
[round(2rem,5px) should be used-value-equivalent to 30px]
expected: FAIL
[round(100px,1rem) should be used-value-equivalent to 96px]
expected: FAIL
[round(10s,6000ms) should be used-value-equivalent to 12s]
expected: FAIL
[round(10000ms,6s) should be used-value-equivalent to 12s]
expected: FAIL
[calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to 4]
expected: FAIL
[mod(10%,1px) should be used-value-equivalent to 0.5px]
expected: FAIL
[mod(10%,5px) should be used-value-equivalent to 2.5px]
expected: FAIL
[mod(2rem,5px) should be used-value-equivalent to 2px]
expected: FAIL
[mod(100px,1rem) should be used-value-equivalent to 4px]
expected: FAIL
[mod(10s,6000ms) should be used-value-equivalent to 4s]
expected: FAIL
[mod(10000ms,6s) should be used-value-equivalent to 4s]
expected: FAIL
[mod(18px,100% / 15) should be used-value-equivalent to 3px]
expected: FAIL
[mod(-18px,100% / 15) should be used-value-equivalent to 2px]
expected: FAIL
[mod(18%,5%) should be used-value-equivalent to 3%]
expected: FAIL
[mod(-18%,5%) should be used-value-equivalent to 2%]
expected: FAIL
[mod(18vw,5vw) should be used-value-equivalent to 3vw]
expected: FAIL
[mod(-18vw,5vw) should be used-value-equivalent to 2vw]
expected: FAIL
[rem(10%,1px) should be used-value-equivalent to 0.5px]
expected: FAIL
[rem(10%,5px) should be used-value-equivalent to 2.5px]
expected: FAIL
[rem(2rem,5px) should be used-value-equivalent to 2px]
expected: FAIL
[rem(100px,1rem) should be used-value-equivalent to 4px]
expected: FAIL
[rem(10s,6000ms) should be used-value-equivalent to 4s]
expected: FAIL
[rem(10000ms,6s) should be used-value-equivalent to 4s]
expected: FAIL
[rem(18px,100% / 15) should be used-value-equivalent to 3px]
expected: FAIL
[rem(-18px,100% / 15) should be used-value-equivalent to -3px]
expected: FAIL
[rem(18vw,5vw) should be used-value-equivalent to 3vw]
expected: FAIL
[rem(-18vw,5vw) should be used-value-equivalent to -3vw]
expected: FAIL

View file

@ -0,0 +1,69 @@
[round-mod-rem-serialize.html]
['round(1.1,1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(round(1.1,1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(round(1.1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['mod(1,1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(mod(1,1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['mod(1,1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(mod(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['rem(1,1)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(rem(1,1))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['rem(1,1)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(rem(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(round(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(round(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(round(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(round(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(mod(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(mod(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(mod(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(rem(1,0))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(rem(1,0))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(rem(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL

View file

@ -0,0 +1,426 @@
[signs-abs-computed.html]
[abs(1) should be used-value-equivalent to 1]
expected: FAIL
[sign(1) should be used-value-equivalent to 1]
expected: FAIL
[abs(-1) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1) should be used-value-equivalent to -1]
expected: FAIL
[abs(sign(1)) should be used-value-equivalent to 1]
expected: FAIL
[abs(sign(sign(1))) should be used-value-equivalent to 1]
expected: FAIL
[sign(sign(sign(1) + sign(1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(abs(0.1 + 0.2) + 0.05) should be used-value-equivalent to 0.35]
expected: FAIL
[calc(sign(0.1 + 0.2) - 0.05) should be used-value-equivalent to 0.95]
expected: FAIL
[calc(abs(0.1 + 0.2) * 2) should be used-value-equivalent to 0.6]
expected: FAIL
[calc(abs(sign(0.1) + 0.2) / 2) should be used-value-equivalent to 0.6]
expected: FAIL
[calc(abs(0.1 + 0.2) * -2) should be used-value-equivalent to -0.6]
expected: FAIL
[calc(sign(0.1 - 0.2) - 0.05) should be used-value-equivalent to -1.05]
expected: FAIL
[calc(sign(1) + sign(1) - 0.05) should be used-value-equivalent to 1.95]
expected: FAIL
[calc(sign(-0)) should be used-value-equivalent to -0]
expected: FAIL
[calc(sign(0)) should be used-value-equivalent to 0]
expected: FAIL
[sign(1px) should be used-value-equivalent to 1]
expected: FAIL
[sign(1cm) should be used-value-equivalent to 1]
expected: FAIL
[sign(1mm) should be used-value-equivalent to 1]
expected: FAIL
[sign(1Q) should be used-value-equivalent to 1]
expected: FAIL
[sign(1in) should be used-value-equivalent to 1]
expected: FAIL
[sign(1pc) should be used-value-equivalent to 1]
expected: FAIL
[sign(1pt) should be used-value-equivalent to 1]
expected: FAIL
[sign(1em) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ex) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ch) should be used-value-equivalent to 1]
expected: FAIL
[sign(1rem) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vh) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vw) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vmin) should be used-value-equivalent to 1]
expected: FAIL
[sign(1vmax) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1px) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1cm) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1mm) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1Q) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1in) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1pc) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1pt) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1em) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ex) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ch) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1rem) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vh) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vw) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vmin) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1vmax) should be used-value-equivalent to -1]
expected: FAIL
[sign(1s) should be used-value-equivalent to 1]
expected: FAIL
[sign(1ms) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1s) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1ms) should be used-value-equivalent to -1]
expected: FAIL
[sign(1deg) should be used-value-equivalent to 1]
expected: FAIL
[sign(1grad) should be used-value-equivalent to 1]
expected: FAIL
[sign(1rad) should be used-value-equivalent to 1]
expected: FAIL
[sign(1turn) should be used-value-equivalent to 1]
expected: FAIL
[sign(-1deg) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1grad) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1rad) should be used-value-equivalent to -1]
expected: FAIL
[sign(-1turn) should be used-value-equivalent to -1]
expected: FAIL
[sign(0px) should be used-value-equivalent to 0]
expected: FAIL
[sign(0cm) should be used-value-equivalent to 0]
expected: FAIL
[sign(0mm) should be used-value-equivalent to 0]
expected: FAIL
[sign(0Q) should be used-value-equivalent to 0]
expected: FAIL
[sign(0in) should be used-value-equivalent to 0]
expected: FAIL
[sign(0pc) should be used-value-equivalent to 0]
expected: FAIL
[sign(0pt) should be used-value-equivalent to 0]
expected: FAIL
[sign(0em) should be used-value-equivalent to 0]
expected: FAIL
[sign(0ex) should be used-value-equivalent to 0]
expected: FAIL
[sign(0ch) should be used-value-equivalent to 0]
expected: FAIL
[sign(0rem) should be used-value-equivalent to 0]
expected: FAIL
[sign(0vh) should be used-value-equivalent to 0]
expected: FAIL
[sign(0vw) should be used-value-equivalent to 0]
expected: FAIL
[sign(0vmin) should be used-value-equivalent to 0]
expected: FAIL
[sign(0vmax) should be used-value-equivalent to 0]
expected: FAIL
[sign(-0px) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0cm) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0mm) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0Q) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0in) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0pc) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0pt) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0em) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0ex) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0ch) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0rem) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0vh) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0vw) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0vmin) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0vmax) should be used-value-equivalent to -0]
expected: FAIL
[sign(0s) should be used-value-equivalent to 0]
expected: FAIL
[sign(0ms) should be used-value-equivalent to 0]
expected: FAIL
[sign(-0s) should be used-value-equivalent to 0]
expected: FAIL
[sign(-0ms) should be used-value-equivalent to 0]
expected: FAIL
[sign(0deg) should be used-value-equivalent to 0]
expected: FAIL
[sign(0grad) should be used-value-equivalent to 0]
expected: FAIL
[sign(0rad) should be used-value-equivalent to 0]
expected: FAIL
[sign(0turn) should be used-value-equivalent to 0]
expected: FAIL
[sign(-0deg) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0grad) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0rad) should be used-value-equivalent to -0]
expected: FAIL
[sign(-0turn) should be used-value-equivalent to -0]
expected: FAIL
[abs(1px) should be used-value-equivalent to 1px]
expected: FAIL
[abs(1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[abs(1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[abs(1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[abs(1in) should be used-value-equivalent to 1in]
expected: FAIL
[abs(1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[abs(1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[abs(1em) should be used-value-equivalent to 1em]
expected: FAIL
[abs(1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[abs(1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[abs(1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[abs(1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[abs(1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[abs(1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[abs(1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[abs(-1px) should be used-value-equivalent to 1px]
expected: FAIL
[abs(-1cm) should be used-value-equivalent to 1cm]
expected: FAIL
[abs(-1mm) should be used-value-equivalent to 1mm]
expected: FAIL
[abs(-1Q) should be used-value-equivalent to 1Q]
expected: FAIL
[abs(-1in) should be used-value-equivalent to 1in]
expected: FAIL
[abs(-1pc) should be used-value-equivalent to 1pc]
expected: FAIL
[abs(-1pt) should be used-value-equivalent to 1pt]
expected: FAIL
[abs(-1em) should be used-value-equivalent to 1em]
expected: FAIL
[abs(-1ex) should be used-value-equivalent to 1ex]
expected: FAIL
[abs(-1ch) should be used-value-equivalent to 1ch]
expected: FAIL
[abs(-1rem) should be used-value-equivalent to 1rem]
expected: FAIL
[abs(-1vh) should be used-value-equivalent to 1vh]
expected: FAIL
[abs(-1vw) should be used-value-equivalent to 1vw]
expected: FAIL
[abs(-1vmin) should be used-value-equivalent to 1vmin]
expected: FAIL
[abs(-1vmax) should be used-value-equivalent to 1vmax]
expected: FAIL
[abs(1s) should be used-value-equivalent to 1s]
expected: FAIL
[abs(1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[abs(-1s) should be used-value-equivalent to 1s]
expected: FAIL
[abs(-1ms) should be used-value-equivalent to 1ms]
expected: FAIL
[abs(1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[abs(1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[abs(1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[abs(1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[abs(-1deg) should be used-value-equivalent to 1deg]
expected: FAIL
[abs(-1grad) should be used-value-equivalent to 1grad]
expected: FAIL
[abs(-1rad) should be used-value-equivalent to 1rad]
expected: FAIL
[abs(-1turn) should be used-value-equivalent to 1turn]
expected: FAIL

View file

@ -0,0 +1,156 @@
[signs-abs-serialize.html]
['abs(1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(abs(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sign(.1)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sign(.1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['abs(1 + 2 + 3)' as a specified value should serialize as 'calc(6)'.]
expected: FAIL
['scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.]
expected: FAIL
['abs(1 + 2 + 3)' as a computed value should serialize as '6'.]
expected: FAIL
['scale(abs(1 + 2 + 3))' as a computed value should serialize as 'matrix(6, 0, 0, 6, 0, 0)'.]
expected: FAIL
['sign(1 + 2 + 3)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sign(1 + 2 + 3))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(abs(1) + abs(2))' as a specified value should serialize as 'calc(3)'.]
expected: FAIL
['scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.]
expected: FAIL
['calc(abs(1) + abs(2))' as a computed value should serialize as '3'.]
expected: FAIL
['scale(calc(abs(1) + abs(2)))' as a computed value should serialize as 'matrix(3, 0, 0, 3, 0, 0)'.]
expected: FAIL
['calc(sign(.1) + sign(.2))' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(sign(.1) + sign(.2))' as a computed value should serialize as '2'.]
expected: FAIL
['scale(calc(sign(.1) + sign(.2)))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(1 + abs(1))' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(1 + abs(1))' as a computed value should serialize as '2'.]
expected: FAIL
['scale(calc(1 + abs(1)))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(sign(.1) + 1)' as a specified value should serialize as 'calc(2)'.]
expected: FAIL
['scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['calc(sign(.1) + 1)' as a computed value should serialize as '2'.]
expected: FAIL
['scale(calc(sign(.1) + 1))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
expected: FAIL
['calc(abs(inFinity))' as a specified value should serialize as 'calc(inFinity)'.]
expected: FAIL
['scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(inFinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
['scale(calc(abs(inFinity)))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
expected: FAIL
['calc(abs(infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(calc(abs(infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(infinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
['scale(calc(abs(infinity)))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
expected: FAIL
['calc(sign(infinity))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(sign(infinity)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(sign(infinity)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['abs(infinity)' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(abs(infinity))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['abs(infinity)' as a computed value should serialize as 'infinity'.]
expected: FAIL
['scale(abs(infinity))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
expected: FAIL
['calc(abs(-infinity))' as a specified value should serialize as 'calc(infinity)'.]
expected: FAIL
['scale(calc(abs(-infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['calc(abs(-infinity))' as a computed value should serialize as 'infinity'.]
expected: FAIL
['scale(calc(abs(-infinity)))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
expected: FAIL
['calc(sign(-1 * infinity))' as a specified value should serialize as 'calc(-1)'.]
expected: FAIL
['scale(calc(sign(-1 * infinity)))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['calc(sign(-1 * infinity))' as a computed value should serialize as '-1'.]
expected: FAIL
['scale(calc(sign(-1 * infinity)))' as a computed value should serialize as 'matrix(-1, 0, 0, -1, 0, 0)'.]
expected: FAIL

View file

@ -0,0 +1,51 @@
[sin-cos-tan-computed.html]
[cos(0) should be used-value-equivalent to 1]
expected: FAIL
[sin(0) should be used-value-equivalent to 0]
expected: FAIL
[tan(0) should be used-value-equivalent to 0]
expected: FAIL
[calc(sin(pi/2 - pi/2) ) should be used-value-equivalent to 0]
expected: FAIL
[calc(cos(pi - 3.14159265358979323846) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(e - 2.7182818284590452354) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(30deg + 1.0471967rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(30deg - 0.523599rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(3.14159 / 2 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(100grad) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(0 / 2 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(30deg + 0.261799rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(0.7853975rad ) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(tan(3.14159 / 4 + 1 - 1) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(0.25turn) ) should be used-value-equivalent to 1]
expected: FAIL
[calc(cos(sin(cos(pi) + 1))) should be used-value-equivalent to 1]
expected: FAIL
[calc(sin(tan(pi/4)*pi/2) ) should be used-value-equivalent to 1]
expected: FAIL

View file

@ -0,0 +1,288 @@
[sin-cos-tan-serialize.html]
['cos(0)' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(cos(0))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(cos(0))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['sin(0)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(sin(0))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['sin(0)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(sin(0))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['tan(0)' as a specified value should serialize as 'calc(0)'.]
expected: FAIL
['scale(tan(0))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['tan(0)' as a computed value should serialize as '0'.]
expected: FAIL
['scale(tan(0))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
expected: FAIL
['calc(sin(0) + cos(0) + tan(0))' as a specified value should serialize as 'calc(1)'.]
expected: FAIL
['scale(calc(sin(0) + cos(0) + tan(0)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(sin(0) + cos(0) + tan(0)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
expected: FAIL
['calc(sin(0) + 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(sin(0) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(sin(0) + 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(sin(0) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(cos(0) + 0.5)' as a specified value should serialize as 'calc(1.5)'.]
expected: FAIL
['scale(calc(cos(0) + 0.5))' as a specified value should serialize as 'scale(calc(1.5))'.]
expected: FAIL
['calc(cos(0) + 0.5)' as a computed value should serialize as '1.5'.]
expected: FAIL
['scale(calc(cos(0) + 0.5))' as a computed value should serialize as 'matrix(1.5, 0, 0, 1.5, 0, 0)'.]
expected: FAIL
['calc(tan(0) + 0.5)' as a specified value should serialize as 'calc(0.5)'.]
expected: FAIL
['scale(calc(tan(0) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['calc(tan(0) + 0.5)' as a computed value should serialize as '0.5'.]
expected: FAIL
['scale(calc(tan(0) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
expected: FAIL
['calc(sin(infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(sin(infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(sin(infinity))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(sin(infinity)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(cos(infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(cos(infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(cos(infinity))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(cos(infinity)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['calc(tan(infinity))' as a specified value should serialize as 'calc(NaN)'.]
expected: FAIL
['scale(calc(tan(infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['calc(tan(infinity))' as a computed value should serialize as 'NaN'.]
expected: FAIL
['scale(calc(tan(infinity)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
expected: FAIL
['scale(calc(cos(0)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(sin(0)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(tan(0)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(calc(sin(0) + 0.5)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(calc(sin(0) + cos(0) + tan(0))))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(calc(cos(0) + 0.5)))' as a specified value should serialize as 'scale(calc(1.5))'.]
expected: FAIL
['scale(calc(calc(tan(0) + 0.5)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(cos(0deg))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(cos(0deg)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(sin(0deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(sin(0deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(tan(0deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(tan(0deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(sin(30deg))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(sin(30deg)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(sin(0.523599))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(sin(0.523599)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(sin(0.523599rad))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(sin(0.523599rad)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(sin(33.333333grad))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(sin(33.333333grad)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(sin(0.08333333turn))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(sin(0.08333333turn)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(cos(60deg))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(cos(60deg)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(cos(66.66666666grad))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(cos(66.66666666grad)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(cos(1.047197551))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(cos(1.047197551)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(cos(1.047197551rad))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(cos(1.047197551rad)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(cos(0.16666666666turn))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(calc(cos(0.16666666666turn)))' as a specified value should serialize as 'scale(calc(0.5))'.]
expected: FAIL
['scale(tan(45deg))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(tan(45deg)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(tan(50grad))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(tan(50grad)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(tan(0.78539816))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(tan(0.78539816)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(tan(0.78539816rad))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(tan(0.78539816rad)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(tan(0.125turn))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(tan(0.125turn)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(tan(90deg))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['scale(calc(tan(90deg)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['scale(tan(-90deg))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['scale(calc(tan(-90deg)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['scale(calc(sin(30deg) + cos(60deg) + tan(45deg)))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['scale(calc(calc(sin(30deg) + cos(60deg) + tan(45deg))))' as a specified value should serialize as 'scale(calc(2))'.]
expected: FAIL
['scale(calc(calc(sin(infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(cos(infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(tan(infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(sin(-infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(sin(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(cos(-infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(cos(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(tan(-infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(tan(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL

View file

@ -0,0 +1,13 @@
[empty.html]
[empty URL: inline-unquoted]
expected: FAIL
[empty URL: inline-quoted]
expected: FAIL
[empty URL: external-unquoted]
expected: FAIL
[empty URL: external-quoted]
expected: FAIL

View file

@ -0,0 +1,15 @@
[fragment-only.html]
[empty URL: inline-unquoted]
expected: FAIL
[empty URL: inline-quoted]
expected: FAIL
[empty URL: external-unquoted]
expected: FAIL
[empty URL: external-quoted]
expected: FAIL
[empty URL: external-variable]
expected: FAIL

View file

@ -0,0 +1,2 @@
[vh-calc-support-pct.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[vh-support-transform-translate.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[vh_not_refreshing_on_chrome.html]
expected: TIMEOUT

View file

@ -0,0 +1,102 @@
[viewport-units-compute.html]
[100vw computes to 200px]
expected: FAIL
[100vi computes to 200px]
expected: FAIL
[100vmax computes to 200px]
expected: FAIL
[100svw computes to 200px]
expected: FAIL
[100svi computes to 200px]
expected: FAIL
[100svmax computes to 200px]
expected: FAIL
[100lvw computes to 200px]
expected: FAIL
[100lvi computes to 200px]
expected: FAIL
[100lvmax computes to 200px]
expected: FAIL
[100dvw computes to 200px]
expected: FAIL
[100dvi computes to 200px]
expected: FAIL
[100dvmax computes to 200px]
expected: FAIL
[100vh computes to 100px]
expected: FAIL
[100vb computes to 100px]
expected: FAIL
[100vmin computes to 100px]
expected: FAIL
[100svh computes to 100px]
expected: FAIL
[100svb computes to 100px]
expected: FAIL
[100svmin computes to 100px]
expected: FAIL
[100lvh computes to 100px]
expected: FAIL
[100lvb computes to 100px]
expected: FAIL
[100lvmin computes to 100px]
expected: FAIL
[100dvh computes to 100px]
expected: FAIL
[100dvb computes to 100px]
expected: FAIL
[100dvmin computes to 100px]
expected: FAIL
[1dvw computes to 2px]
expected: FAIL
[10dvw computes to 20px]
expected: FAIL
[1dvh computes to 1px]
expected: FAIL
[10dvh computes to 10px]
expected: FAIL
[calc(1dvw + 1dvw) computes to 4px]
expected: FAIL
[calc(1dvw + 1dvh) computes to 3px]
expected: FAIL
[calc(1dvw + 100px) computes to 102px]
expected: FAIL
[max(1svw, 1svh) computes to 2px]
expected: FAIL
[min(1lvw, 1lvh) computes to 1px]
expected: FAIL
[calc(1dvw + 10%) computes to 12px]
expected: FAIL

View file

@ -0,0 +1,162 @@
[viewport-units-css2-001.html]
[vw length applied to border-spacing]
expected: FAIL
[vw length applied to border-spacing: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vw length applied to top]
expected: FAIL
[vw length applied to vertical-align]
expected: FAIL
[vw length applied to vertical-align: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vh length applied to width]
expected: FAIL
[vh length applied to height]
expected: FAIL
[vh length applied to min-width]
expected: FAIL
[vh length applied to min-height]
expected: FAIL
[vh length applied to max-width]
expected: FAIL
[vh length applied to max-height]
expected: FAIL
[vh length applied to margin-top]
expected: FAIL
[vh length applied to padding-top]
expected: FAIL
[vh length applied to border-top-width]
expected: FAIL
[vh length applied to font-size]
expected: FAIL
[vh length applied to line-height]
expected: FAIL
[vh length applied to border-spacing]
expected: FAIL
[vh length applied to border-spacing: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vh length applied to top]
expected: FAIL
[vh length applied to right]
expected: FAIL
[vh length applied to bottom]
expected: FAIL
[vh length applied to left]
expected: FAIL
[vh length applied to letter-spacing]
expected: FAIL
[vh length applied to text-indent]
expected: FAIL
[vh length applied to vertical-align]
expected: FAIL
[vh length applied to vertical-align: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vh length applied to word-spacing]
expected: FAIL
[vmin length applied to width]
expected: FAIL
[vmin length applied to height]
expected: FAIL
[vmin length applied to min-width]
expected: FAIL
[vmin length applied to min-height]
expected: FAIL
[vmin length applied to max-width]
expected: FAIL
[vmin length applied to max-height]
expected: FAIL
[vmin length applied to margin-top]
expected: FAIL
[vmin length applied to padding-top]
expected: FAIL
[vmin length applied to border-top-width]
expected: FAIL
[vmin length applied to font-size]
expected: FAIL
[vmin length applied to line-height]
expected: FAIL
[vmin length applied to border-spacing]
expected: FAIL
[vmin length applied to border-spacing: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vmin length applied to top]
expected: FAIL
[vmin length applied to right]
expected: FAIL
[vmin length applied to bottom]
expected: FAIL
[vmin length applied to left]
expected: FAIL
[vmin length applied to letter-spacing]
expected: FAIL
[vmin length applied to text-indent]
expected: FAIL
[vmin length applied to vertical-align]
expected: FAIL
[vmin length applied to vertical-align: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vmin length applied to word-spacing]
expected: FAIL
[vmax length applied to border-spacing]
expected: FAIL
[vmax length applied to border-spacing: getComputedStyle returns a non-zero px-based value]
expected: FAIL
[vmax length applied to top]
expected: FAIL
[vmax length applied to vertical-align]
expected: FAIL
[vmax length applied to vertical-align: getComputedStyle returns a non-zero px-based value]
expected: FAIL

View file

@ -0,0 +1,72 @@
[viewport-units-invalidation.html]
[100vw computes to 400px after frame resize]
expected: FAIL
[100vi computes to 400px after frame resize]
expected: FAIL
[100vmax computes to 400px after frame resize]
expected: FAIL
[100svw computes to 400px after frame resize]
expected: FAIL
[100svi computes to 400px after frame resize]
expected: FAIL
[100svmax computes to 400px after frame resize]
expected: FAIL
[100lvw computes to 400px after frame resize]
expected: FAIL
[100lvi computes to 400px after frame resize]
expected: FAIL
[100lvmax computes to 400px after frame resize]
expected: FAIL
[100dvw computes to 400px after frame resize]
expected: FAIL
[100dvi computes to 400px after frame resize]
expected: FAIL
[100dvmax computes to 400px after frame resize]
expected: FAIL
[100vh computes to 300px after frame resize]
expected: FAIL
[100vb computes to 300px after frame resize]
expected: FAIL
[100vmin computes to 300px after frame resize]
expected: FAIL
[100svh computes to 300px after frame resize]
expected: FAIL
[100svb computes to 300px after frame resize]
expected: FAIL
[100svmin computes to 300px after frame resize]
expected: FAIL
[100lvh computes to 300px after frame resize]
expected: FAIL
[100lvb computes to 300px after frame resize]
expected: FAIL
[100lvmin computes to 300px after frame resize]
expected: FAIL
[100dvh computes to 300px after frame resize]
expected: FAIL
[100dvb computes to 300px after frame resize]
expected: FAIL
[100dvmin computes to 300px after frame resize]
expected: FAIL

View file

@ -0,0 +1,72 @@
[viewport-units-keyframes.html]
[Interpolation from 0px to 100vw is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100vi is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100vmax is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100svw is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100svi is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100svmax is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100lvw is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100lvi is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100lvmax is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100dvw is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100dvi is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100dvmax is 100px at 50%]
expected: FAIL
[Interpolation from 0px to 100vh is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100vb is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100vmin is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100svh is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100svb is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100svmin is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100lvh is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100lvb is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100lvmin is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100dvh is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100dvb is 50px at 50%]
expected: FAIL
[Interpolation from 0px to 100dvmin is 50px at 50%]
expected: FAIL

View file

@ -0,0 +1,69 @@
[viewport-units-media-queries.html]
[@media(width:100vi) applies]
expected: FAIL
[@media(width:100svw) applies]
expected: FAIL
[@media(width:100svi) applies]
expected: FAIL
[@media(width:100svmax) applies]
expected: FAIL
[@media(width:100lvw) applies]
expected: FAIL
[@media(width:100lvi) applies]
expected: FAIL
[@media(width:100lvmax) applies]
expected: FAIL
[@media(width:100dvw) applies]
expected: FAIL
[@media(width:100dvi) applies]
expected: FAIL
[@media(width:100dvmax) applies]
expected: FAIL
[@media(height:100vh) applies]
expected: FAIL
[@media(height:100vb) applies]
expected: FAIL
[@media(height:100vmin) applies]
expected: FAIL
[@media(height:100svh) applies]
expected: FAIL
[@media(height:100svb) applies]
expected: FAIL
[@media(height:100svmin) applies]
expected: FAIL
[@media(height:100lvh) applies]
expected: FAIL
[@media(height:100lvb) applies]
expected: FAIL
[@media(height:100lvmin) applies]
expected: FAIL
[@media(height:100dvh) applies]
expected: FAIL
[@media(height:100dvb) applies]
expected: FAIL
[@media(height:100dvmin) applies]
expected: FAIL
[@media(width:90vw) does not apply]
expected: FAIL

View file

@ -0,0 +1,3 @@
[viewport-units-modify.html]
[Crash when going from non-viewport to viewport units]
expected: FAIL

View file

@ -0,0 +1,60 @@
[viewport-units-parsing.html]
[e.style['width'\] = "1vi" should set the property value]
expected: FAIL
[e.style['width'\] = "1vb" should set the property value]
expected: FAIL
[e.style['width'\] = "1svw" should set the property value]
expected: FAIL
[e.style['width'\] = "1svh" should set the property value]
expected: FAIL
[e.style['width'\] = "1svi" should set the property value]
expected: FAIL
[e.style['width'\] = "1svb" should set the property value]
expected: FAIL
[e.style['width'\] = "1svmin" should set the property value]
expected: FAIL
[e.style['width'\] = "1svmax" should set the property value]
expected: FAIL
[e.style['width'\] = "1lvw" should set the property value]
expected: FAIL
[e.style['width'\] = "1lvh" should set the property value]
expected: FAIL
[e.style['width'\] = "1lvi" should set the property value]
expected: FAIL
[e.style['width'\] = "1lvb" should set the property value]
expected: FAIL
[e.style['width'\] = "1lvmin" should set the property value]
expected: FAIL
[e.style['width'\] = "1lvmax" should set the property value]
expected: FAIL
[e.style['width'\] = "1dvw" should set the property value]
expected: FAIL
[e.style['width'\] = "1dvh" should set the property value]
expected: FAIL
[e.style['width'\] = "1dvi" should set the property value]
expected: FAIL
[e.style['width'\] = "1dvb" should set the property value]
expected: FAIL
[e.style['width'\] = "1dvmin" should set the property value]
expected: FAIL
[e.style['width'\] = "1dvmax" should set the property value]
expected: FAIL

View file

@ -0,0 +1,2 @@
[viewport-units-writing-mode-font-size.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[viewport-units-writing-mode.html]
expected: ERROR