Run same tests for layout-2020 and layout-2013 (#30092)

Most tests were only being run for layout-2013, not for layout-2020.
This wasn't great since layout-2020 is now the default.

So this patch unifies the lists of included tests for both layouts.
For layout-2013 this implies adding css/css-content/, css/css-logical/
and css/css-masking/clip/.
For layout-2020 this implies adding several additional css tests, and
also tests like dom/, js/, html/, etc.
This commit is contained in:
Oriol Brufau 2023-08-15 02:28:32 +02:00 committed by GitHub
parent 78c7011240
commit 963104e5fc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4797 changed files with 679983 additions and 5390 deletions

View file

@ -121,3 +121,6 @@
[atan2(1ms, -1ms) should be used-value-equivalent to 135deg]
expected: FAIL
[calc(atan2(0,-1) / 4) should be used-value-equivalent to 45deg]
expected: FAIL

View file

@ -307,3 +307,9 @@
[Web Animations: 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) should be [0px\]]
expected: FAIL
[Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [0px\]]
expected: FAIL

View file

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

View file

@ -0,0 +1,2 @@
[attr-color-invalid-cast.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-color-valid.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-in-max.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-invalid-type-008.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-length-invalid-cast.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-length-valid-zero-nofallback.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-length-valid-zero.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-length-valid.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-px-invalid-cast.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[attr-px-valid.html]
expected: FAIL

View file

@ -0,0 +1,18 @@
[calc-background-position-002.html]
[testing background-position: calc(2px + 3px) calc(4px + 5px)]
expected: FAIL
[testing background-position: calc(18px - 7px) calc(19px - 7px)]
expected: FAIL
[testing background-position: calc(4 * 5px) calc(6px * 4)]
expected: FAIL
[testing background-position: calc(100px / 4) calc(119px / 7)]
expected: FAIL
[testing background-position: calc(6px + 21%) calc(7em + 22%)]
expected: FAIL
[testing background-position: calc(-8px + 23%) calc(-9em + 24%)]
expected: FAIL

View file

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

View file

@ -0,0 +1,2 @@
[calc-in-counter-001.xhtml]
expected: FAIL

View file

@ -0,0 +1,3 @@
[calc-in-font-feature-settings.html]
[calc() in font-feature-settings]
expected: FAIL

View file

@ -142,3 +142,9 @@
[Property rotate(calc(NaN * 1grad)) value expected same with rotate(0deg) in +/-0.0001]
expected: FAIL
[Property width value 'calc(NaN * 1%)']
expected: FAIL
[Property width value 'calc(infinity * 1%)']
expected: FAIL

View file

@ -88,3 +88,12 @@
['rotate(calc(1deg * clamp(-inFinity, infinity, 10)))' as a specified value should serialize as 'rotate(calc(10deg))'.]
expected: FAIL
['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL
['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
expected: FAIL

View file

@ -112,3 +112,12 @@
['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
['calc(1% * NaN)' as a specified value should serialize as 'calc(NaN * 1%)'.]
expected: FAIL
['calc(1% * infinity)' as a specified value should serialize as 'calc(infinity * 1%)'.]
expected: FAIL
['calc(1% * -infinity)' as a specified value should serialize as 'calc(-infinity * 1%)'.]
expected: FAIL

View file

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

View file

@ -85,3 +85,6 @@
['image-set(url("") calc(1dppx * clamp(-inFinity, infinity, 10)))' as a specified value should serialize as 'image-set(url("") calc(10dppx))'.]
expected: FAIL
['image-set(url("") calc(1 * clamp(-INFINITY*20dppx, 0dppx, infiniTY*10dppx)))' as a specified value should serialize as 'image-set(url("") calc(0dppx))'.]
expected: FAIL

View file

@ -82,3 +82,6 @@
['calc(1s * clamp(-inFinity, infinity, 10))' as a specified value should serialize as 'calc(10s)'.]
expected: FAIL
['calc(1ms * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[calc-linear-radial-conic-gradient-001.html]
[testing background-image: conic-gradient(rgb(0, 128, 0) calc(50% + 10%), rgb(0, 0, 255) calc(60% + 20%))]
expected: FAIL

View file

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

View file

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

View file

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

View file

@ -0,0 +1,27 @@
[calc-numbers.html]
[testing tab-size: calc(2 * 3)]
expected: FAIL
[testing tab-size: calc(2 * -4)]
expected: FAIL
[testing tab-size: calc(2 / 4)]
expected: FAIL
[testing tab-size: calc(1 + 1px)]
expected: FAIL
[testing tab-size: calc(1 + 100%)]
expected: FAIL
[testing tab-size: calc(100%)]
expected: FAIL
[testing tab-size: calc(10px) bla]
expected: FAIL
[testing tab-size: calc(bla) 10px]
expected: FAIL
[testing tab-size: calc(10px)]
expected: FAIL

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,3 @@
[calc-rounding-001.html]
[calc() doesn't accumulate much error that makes flex items overflow]
expected: FAIL

View file

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

View file

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

View file

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

View file

@ -0,0 +1,3 @@
[calc-z-index-fractions-001.html]
[testing z-index: calc(-3 / 2)]
expected: FAIL

View file

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

View file

@ -0,0 +1,10 @@
[ch-empty-pseudo-recalc-on-font-load.html]
expected: ERROR
[ch in pseudo-element ::before should be recalculated after loading a web font]
expected: FAIL
[ch in pseudo-element ::after should be recalculated after loading a web font]
expected: FAIL
[ch in pseudo-element ::backdrop should be recalculated after loading a web font]
expected: FAIL

View file

@ -0,0 +1,16 @@
[ch-pseudo-recalc-on-font-load.html]
expected: ERROR
[ch in pseudo-element ::before should be recalculated after loading a web font]
expected: FAIL
[ch in pseudo-element ::after should be recalculated after loading a web font]
expected: FAIL
[ch in pseudo-element ::first-letter should be recalculated after loading a web font]
expected: FAIL
[ch in pseudo-element ::first-line should be recalculated after loading a web font]
expected: FAIL
[ch in pseudo-element ::marker should be recalculated after loading a web font]
expected: FAIL

View file

@ -0,0 +1,10 @@
[ch-recalc-on-font-load.html]
expected: ERROR
[ch in a normal div should be recalculated after loading a web font]
expected: TIMEOUT
[ch in display:contents should be recalculated after loading a web font]
expected: TIMEOUT
[ch in display:none should be recalculated after loading a web font]
expected: TIMEOUT

View file

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

View file

@ -0,0 +1,2 @@
[ch-unit-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-003.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-004.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-008.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-009.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-010.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-011.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-012.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-016.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-017.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ch-unit-018.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ex-unit-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[ex-unit-003.html]
expected: FAIL

View file

@ -52,3 +52,6 @@
['scale(calc(log(0)))' as a computed value should serialize as 'matrix(-infinity, 0, 0, -infinity, 0, 0)'.]
expected: FAIL
['calc(log(0))' as a computed value should serialize as '0'.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[getComputedStyle-border-radius-001.html]
[testing border-radius shorthand]
expected: FAIL

View file

@ -0,0 +1,3 @@
[getComputedStyle-border-radius-003.html]
[testing border-radius shorthand]
expected: FAIL

View file

@ -0,0 +1,6 @@
[getComputedStyle-calc-mixed-units-002.html]
[testing width: calc(5% + 4rem)]
expected: FAIL
[testing width: calc(8lh + 7px)]
expected: FAIL

View file

@ -112,3 +112,24 @@
[hypot(1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[hypot(3e+9px, 4e+9px) should be used-value-equivalent to 5e+9px]
expected: FAIL
[calc(3px * pow(20, 4)) should be used-value-equivalent to 480000px]
expected: FAIL
[calc(-2 * hypot(3px, 4px)) should be used-value-equivalent to -10px]
expected: FAIL
[hypot(0% + 3px, 0% + 4px) should be used-value-equivalent to 5px]
expected: FAIL
[hypot(0% + 772.333px) should be used-value-equivalent to calc(0% + 772.333px)]
expected: FAIL
[hypot(0% + 772.35px) should be used-value-equivalent to calc(0% + 772.35px)]
expected: FAIL
[hypot(0% + 600px, 0% + 800px) should be used-value-equivalent to 1000px]
expected: FAIL

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,24 @@
[lh-rlh-on-root-001.html]
[lh in line-height on root]
expected: FAIL
[rlh in line-height on root]
expected: FAIL
[lh in font-size on root]
expected: FAIL
[rlh in font-size on root]
expected: FAIL
[2lh in line-height on root]
expected: FAIL
[2rlh in line-height on root]
expected: FAIL
[2lh in font-size on root]
expected: FAIL
[2rlh in font-size on root]
expected: FAIL

View file

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

View file

@ -0,0 +1,2 @@
[lh-unit-002.html]
expected: FAIL

View file

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

View file

@ -0,0 +1,291 @@
[line-break-ch-unit.html]
[3ch should fit]
expected: FAIL
[4ch should fit]
expected: FAIL
[5ch should fit]
expected: FAIL
[6ch should fit]
expected: FAIL
[7ch should fit]
expected: FAIL
[8ch should fit]
expected: FAIL
[9ch should fit]
expected: FAIL
[10ch should fit]
expected: FAIL
[11ch should fit]
expected: FAIL
[12ch should fit]
expected: FAIL
[13ch should fit]
expected: FAIL
[14ch should fit]
expected: FAIL
[15ch should fit]
expected: FAIL
[16ch should fit]
expected: FAIL
[17ch should fit]
expected: FAIL
[18ch should fit]
expected: FAIL
[19ch should fit]
expected: FAIL
[20ch should fit]
expected: FAIL
[21ch should fit]
expected: FAIL
[22ch should fit]
expected: FAIL
[23ch should fit]
expected: FAIL
[24ch should fit]
expected: FAIL
[25ch should fit]
expected: FAIL
[26ch should fit]
expected: FAIL
[27ch should fit]
expected: FAIL
[28ch should fit]
expected: FAIL
[29ch should fit]
expected: FAIL
[30ch should fit]
expected: FAIL
[31ch should fit]
expected: FAIL
[32ch should fit]
expected: FAIL
[33ch should fit]
expected: FAIL
[34ch should fit]
expected: FAIL
[35ch should fit]
expected: FAIL
[36ch should fit]
expected: FAIL
[37ch should fit]
expected: FAIL
[38ch should fit]
expected: FAIL
[39ch should fit]
expected: FAIL
[40ch should fit]
expected: FAIL
[41ch should fit]
expected: FAIL
[42ch should fit]
expected: FAIL
[43ch should fit]
expected: FAIL
[44ch should fit]
expected: FAIL
[45ch should fit]
expected: FAIL
[46ch should fit]
expected: FAIL
[47ch should fit]
expected: FAIL
[48ch should fit]
expected: FAIL
[49ch should fit]
expected: FAIL
[50ch should fit]
expected: FAIL
[51ch should fit]
expected: FAIL
[52ch should fit]
expected: FAIL
[53ch should fit]
expected: FAIL
[54ch should fit]
expected: FAIL
[55ch should fit]
expected: FAIL
[56ch should fit]
expected: FAIL
[57ch should fit]
expected: FAIL
[58ch should fit]
expected: FAIL
[59ch should fit]
expected: FAIL
[60ch should fit]
expected: FAIL
[61ch should fit]
expected: FAIL
[62ch should fit]
expected: FAIL
[63ch should fit]
expected: FAIL
[64ch should fit]
expected: FAIL
[65ch should fit]
expected: FAIL
[66ch should fit]
expected: FAIL
[67ch should fit]
expected: FAIL
[68ch should fit]
expected: FAIL
[69ch should fit]
expected: FAIL
[70ch should fit]
expected: FAIL
[71ch should fit]
expected: FAIL
[72ch should fit]
expected: FAIL
[73ch should fit]
expected: FAIL
[74ch should fit]
expected: FAIL
[75ch should fit]
expected: FAIL
[76ch should fit]
expected: FAIL
[77ch should fit]
expected: FAIL
[78ch should fit]
expected: FAIL
[79ch should fit]
expected: FAIL
[80ch should fit]
expected: FAIL
[81ch should fit]
expected: FAIL
[82ch should fit]
expected: FAIL
[83ch should fit]
expected: FAIL
[84ch should fit]
expected: FAIL
[85ch should fit]
expected: FAIL
[86ch should fit]
expected: FAIL
[87ch should fit]
expected: FAIL
[88ch should fit]
expected: FAIL
[89ch should fit]
expected: FAIL
[90ch should fit]
expected: FAIL
[91ch should fit]
expected: FAIL
[92ch should fit]
expected: FAIL
[93ch should fit]
expected: FAIL
[94ch should fit]
expected: FAIL
[95ch should fit]
expected: FAIL
[96ch should fit]
expected: FAIL
[97ch should fit]
expected: FAIL
[98ch should fit]
expected: FAIL
[99ch should fit]
expected: FAIL

View file

@ -0,0 +1,30 @@
[minmax-number-serialize.html]
['scale(min(.1))' as a computed value should serialize as 'matrix(0.1, 0, 0, 0.1, 0, 0)'.]
expected: FAIL
['scale(max(.1))' as a computed value should serialize as 'matrix(0.1, 0, 0, 0.1, 0, 0)'.]
expected: FAIL
['scale(min(.1, .2, .3))' as a computed value should serialize as 'matrix(0.1, 0, 0, 0.1, 0, 0)'.]
expected: FAIL
['scale(max(.1, .2, .3))' as a computed value should serialize as 'matrix(0.3, 0, 0, 0.3, 0, 0)'.]
expected: FAIL
['scale(min(.3, .2, .1))' as a computed value should serialize as 'matrix(0.1, 0, 0, 0.1, 0, 0)'.]
expected: FAIL
['scale(max(.3, .2, .1))' as a computed value should serialize as 'matrix(0.3, 0, 0, 0.3, 0, 0)'.]
expected: FAIL
['scale(calc(min(.1) + min(.2)))' as a computed value should serialize as 'matrix(0.3, 0, 0, 0.3, 0, 0)'.]
expected: FAIL
['scale(calc(max(.1) + max(.2)))' as a computed value should serialize as 'matrix(0.3, 0, 0, 0.3, 0, 0)'.]
expected: FAIL
['scale(calc(.1 + min(.1)))' as a computed value should serialize as 'matrix(0.2, 0, 0, 0.2, 0, 0)'.]
expected: FAIL
['scale(calc(max(.1) + .1))' as a computed value should serialize as 'matrix(0.2, 0, 0, 0.2, 0, 0)'.]
expected: FAIL

View file

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

View file

@ -355,3 +355,348 @@
[rem(-18vw,5vw) should be used-value-equivalent to -3vw]
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
[round(up, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(down, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 0, 5) should be used-value-equivalent to 0]
expected: FAIL
[round(up, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(down, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(nearest, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(to-zero, 5, 5) should be used-value-equivalent to 5]
expected: FAIL
[round(up, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(down, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(nearest, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(to-zero, -5, 5) should be used-value-equivalent to -5]
expected: FAIL
[round(up, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(down, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(nearest, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(to-zero, 10, 5) should be used-value-equivalent to 10]
expected: FAIL
[round(up, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(down, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(nearest, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(to-zero, -10, 5) should be used-value-equivalent to -10]
expected: FAIL
[round(up, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(down, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(nearest, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(to-zero, 20, 5) should be used-value-equivalent to 20]
expected: FAIL
[round(up, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(down, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(nearest, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[round(to-zero, -20, 5) should be used-value-equivalent to -20]
expected: FAIL
[mod(-18px,100% / 10) should be used-value-equivalent to 4.5px]
expected: FAIL
[mod(-19%,5%) should be used-value-equivalent to 1%]
expected: FAIL
[calc(round(1px + 0%, 1px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(mod(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[calc(rem(3px + 0%, 2px + 0%)) should be used-value-equivalent to 1px]
expected: FAIL
[round(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[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
[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
[mod(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-0, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(4, 0) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(Infinity, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[rem(-Infinity, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[round(up, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(up, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(down, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(down, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(nearest, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(nearest, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(to-zero, Infinity, 4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(to-zero, -Infinity, 4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(to-zero, Infinity, -4) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(to-zero, -Infinity, -4) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(nearest, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 4, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, -0, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, -4, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, 4, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(nearest, -0, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(nearest, -4, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 4, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, -0, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, -4, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, 4, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(to-zero, -0, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(to-zero, -4, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(up, 1, Infinity) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(up, -1, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(up, 1, -Infinity) should be used-value-equivalent to calc(Infinity)]
expected: FAIL
[round(up, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(up, -1, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 1, Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 0, Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(down, -1, Infinity) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[round(down, 1, -Infinity) should be used-value-equivalent to calc(-0)]
expected: FAIL
[round(down, 0, -Infinity) should be used-value-equivalent to 0]
expected: FAIL
[round(down, -1, -Infinity) should be used-value-equivalent to calc(-Infinity)]
expected: FAIL
[mod(-0, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(0, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(-4, Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[mod(4, -Infinity) should be used-value-equivalent to calc(NaN)]
expected: FAIL

View file

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

View file

@ -424,3 +424,300 @@
[abs(-1turn) should be used-value-equivalent to 1turn]
expected: FAIL
[abs(10px) should be used-value-equivalent to 10px]
expected: FAIL
[abs(10%) should be used-value-equivalent to 10px]
expected: FAIL
[abs(10px + 10%) should be used-value-equivalent to 20px]
expected: FAIL
[calc(10px + abs(10%)) should be used-value-equivalent to 20px]
expected: FAIL
[abs(-10px) should be used-value-equivalent to 10px]
expected: FAIL
[abs(-10%) should be used-value-equivalent to 10px]
expected: FAIL
[calc(calc(sign(-0))) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(calc(sign(-0)))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(calc(sign(0))) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(calc(sign(0)))), 1) should be used-value-equivalent to 1]
expected: FAIL
[abs(infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[abs(-infinity) should be used-value-equivalent to calc(infinity)]
expected: FAIL
[abs(NaN) should be used-value-equivalent to calc(NaN)]
expected: FAIL
[calc(sign(0px)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0px))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0cm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0cm))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0mm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0mm))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0Q)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0Q))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0in)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0in))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0pc)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0pc))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0pt)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0pt))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0em)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0em))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ex)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ex))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ch)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ch))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0rem)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0rem))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vh)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vh))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vw)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vw))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vmin)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vmin))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0vmax)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0vmax))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0px)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0px))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0cm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0cm))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0mm)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0mm))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0Q)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0Q))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0in)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0in))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0pc)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0pc))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0pt)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0pt))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0em)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0em))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ex)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ex))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ch)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ch))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0rem)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0rem))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vh)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vh))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vw)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vw))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vmin)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vmin))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0vmax)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0vmax))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(0s)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0s))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0ms)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0ms))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0s)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0s))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0ms)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0ms))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(0deg)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0deg))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0grad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0grad))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0rad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0rad))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(0turn)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(0turn))), 1) should be used-value-equivalent to 1]
expected: FAIL
[calc(sign(-0deg)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0deg))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0grad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0grad))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0rad)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0rad))), 1) should be used-value-equivalent to -1]
expected: FAIL
[calc(sign(-0turn)) should be used-value-equivalent to 0]
expected: FAIL
[clamp(-1, calc( 1 / sign(sign(-0turn))), 1) should be used-value-equivalent to -1]
expected: FAIL
[sign(10px - 1em) should be used-value-equivalent to 0; fontSize=10px]
expected: FAIL
[sign(10px - 2em) should be used-value-equivalent to -1; fontSize=10px]
expected: FAIL

View file

@ -154,3 +154,9 @@
['scale(calc(sign(-1 * infinity)))' as a computed value should serialize as 'matrix(-1, 0, 0, -1, 0, 0)'.]
expected: FAIL
['scale(calc(sign(-1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(sign(1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL

View file

@ -286,3 +286,93 @@
['scale(calc(calc(tan(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(sin(180deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(sin(180deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(cos(180deg))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['scale(calc(cos(180deg)))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['scale(tan(180deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(tan(180deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(sin(270deg))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['scale(calc(sin(270deg)))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['scale(cos(270deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(cos(270deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(tan(270deg))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['scale(calc(tan(270deg)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
expected: FAIL
['scale(sin(-180deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(sin(-180deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(cos(-180deg))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['scale(calc(cos(-180deg)))' as a specified value should serialize as 'scale(calc(-1))'.]
expected: FAIL
['scale(tan(-180deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(tan(-180deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(sin(-270deg))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(calc(sin(-270deg)))' as a specified value should serialize as 'scale(calc(1))'.]
expected: FAIL
['scale(cos(-270deg))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(calc(cos(-270deg)))' as a specified value should serialize as 'scale(calc(0))'.]
expected: FAIL
['scale(tan(-270deg))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['scale(calc(tan(-270deg)))' as a specified value should serialize as 'scale(calc(infinity))'.]
expected: FAIL
['scale(calc(sin(NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(sin(NaN))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(cos(NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(cos(NaN))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(tan(NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL
['scale(calc(calc(tan(NaN))))' as a specified value should serialize as 'scale(calc(NaN))'.]
expected: FAIL

View file

@ -0,0 +1,6 @@
[resolve-relative-to-base.sub.html]
[base-relative URL: relative-image-url]
expected: FAIL
[base-relative URL: relative-image-variable-url]
expected: FAIL

View file

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

View file

@ -0,0 +1,2 @@
[vh-interpolate-pct.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[vh-interpolate-px.html]
expected: TIMEOUT

View file

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

View file

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

View file

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

View file

@ -0,0 +1,3 @@
[viewport-relative-lengths-scaled-viewport.html]
[viewport relative units in scaled viewport]
expected: FAIL

View file

@ -5,156 +5,42 @@
[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

View file

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

View file

@ -1,2 +1,24 @@
[viewport-units-writing-mode.html]
expected: ERROR
[100vi computes to 100px with vertical writing-mode]
expected: FAIL
[100svi computes to 100px with vertical writing-mode]
expected: FAIL
[100lvi computes to 100px with vertical writing-mode]
expected: FAIL
[100dvi computes to 100px with vertical writing-mode]
expected: FAIL
[100vb computes to 200px with vertical writing-mode]
expected: FAIL
[100svb computes to 200px with vertical writing-mode]
expected: FAIL
[100lvb computes to 200px with vertical writing-mode]
expected: FAIL
[100dvb computes to 200px with vertical writing-mode]
expected: FAIL