LibWeb: Omit default radius from ellipse() serialization

This commit is contained in:
Callum Law
2025-12-12 14:46:19 +13:00
committed by Sam Atkins
parent f17f4f233d
commit 883b190e64
Notes: github-actions[bot] 2025-12-12 12:21:40 +00:00
9 changed files with 189 additions and 185 deletions

View File

@@ -2,17 +2,16 @@ Harness status: OK
Found 14 tests
11 Pass
3 Fail
Fail Property shape-outside value 'ellipse()'
14 Pass
Pass Property shape-outside value 'ellipse()'
Pass Property shape-outside value 'ellipse(1px 2px)'
Pass Property shape-outside value 'ellipse(20px 40px at center)'
Pass Property shape-outside value 'ellipse(closest-side 20%)'
Pass Property shape-outside value 'ellipse(farthest-side 20%)'
Pass Property shape-outside value 'ellipse(closest-corner 20%)'
Pass Property shape-outside value 'ellipse(farthest-corner 20%)'
Fail Property shape-outside value 'ellipse(at 10% 20%)'
Fail Property shape-outside value 'ellipse(at -10px -20%)'
Pass Property shape-outside value 'ellipse(at 10% 20%)'
Pass Property shape-outside value 'ellipse(at -10px -20%)'
Pass Property shape-outside value 'ellipse(4% 20% at top right)'
Pass Property shape-outside value 'ellipse(calc(100% - 20px) calc(80% - 10px) at calc(100% - 20px) calc(100% / 4))'
Pass Property shape-outside value 'ellipse(10px closest-side at top right)'

View File

@@ -2,17 +2,17 @@ Harness status: OK
Found 14 tests
6 Pass
8 Fail
Fail e.style['shape-outside'] = "ellipse()" should set the property value
9 Pass
5 Fail
Pass e.style['shape-outside'] = "ellipse()" should set the property value
Pass e.style['shape-outside'] = "ellipse(1px 2px)" should set the property value
Fail e.style['shape-outside'] = "ellipse(20px 40px at center)" should set the property value
Pass e.style['shape-outside'] = "ellipse(closest-side 20%)" should set the property value
Pass e.style['shape-outside'] = "ellipse(farthest-side 20%)" should set the property value
Pass e.style['shape-outside'] = "ellipse(closest-corner 20%)" should set the property value
Pass e.style['shape-outside'] = "ellipse(farthest-corner 20%)" should set the property value
Fail e.style['shape-outside'] = "ellipse(at 10% 20%)" should set the property value
Fail e.style['shape-outside'] = "ellipse(at -10px -20%)" should set the property value
Pass e.style['shape-outside'] = "ellipse(at 10% 20%)" should set the property value
Pass e.style['shape-outside'] = "ellipse(at -10px -20%)" should set the property value
Fail e.style['shape-outside'] = "ellipse(4% 20% at top right)" should set the property value
Pass e.style['shape-outside'] = "ellipse(calc(100% - 20px) calc(80% - 10px) at calc(100% - 20px) calc(100% / 4))" should set the property value
Fail e.style['shape-outside'] = "ellipse(10px closest-side at top right)" should set the property value

View File

@@ -2,13 +2,12 @@ Harness status: OK
Found 8 tests
4 Pass
4 Fail
Fail No arguments - inline
8 Pass
Pass No arguments - inline
Pass Radial arguments - inline
Fail Position argument - inline
Pass Position argument - inline
Pass Radial and position argument - inline
Fail No arguments - computed
Pass No arguments - computed
Pass Radial arguments - computed
Fail Position argument - computed
Pass Position argument - computed
Pass Radial and position argument - computed

View File

@@ -2,9 +2,8 @@ Harness status: OK
Found 72 tests
64 Pass
8 Fail
Fail ellipse(at 50% 50%) - inline
72 Pass
Pass ellipse(at 50% 50%) - inline
Pass ellipse(50px 100px at 50% 50%) - inline
Pass ellipse(100px 100px at 50% 50%) - inline
Pass ellipse(25% 50% at 50% 50%) - inline
@@ -18,11 +17,11 @@ Pass ellipse(25% farthest-side at 50% 50%) - inline
Pass ellipse(25px farthest-side at 50% 50%) - inline
Pass ellipse(farthest-side 75% at 50% 50%) - inline
Pass ellipse(farthest-side 75px at 50% 50%) - inline
Fail ellipse(closest-side closest-side at 50% 50%) - inline
Pass ellipse(closest-side closest-side at 50% 50%) - inline
Pass ellipse(farthest-side farthest-side at 50% 50%) - inline
Pass ellipse(closest-side farthest-side at 50% 50%) - inline
Pass ellipse(farthest-side closest-side at 50% 50%) - inline
Fail ellipse() - inline
Pass ellipse() - inline
Pass ellipse(50px 100px) - inline
Pass ellipse(100px 100px) - inline
Pass ellipse(25% 50%) - inline
@@ -36,11 +35,11 @@ Pass ellipse(25% farthest-side) - inline
Pass ellipse(25px farthest-side) - inline
Pass ellipse(farthest-side 75%) - inline
Pass ellipse(farthest-side 75px) - inline
Fail ellipse(closest-side closest-side) - inline
Pass ellipse(closest-side closest-side) - inline
Pass ellipse(farthest-side farthest-side) - inline
Pass ellipse(closest-side farthest-side) - inline
Pass ellipse(farthest-side closest-side) - inline
Fail ellipse(at 50% 50%) - computed
Pass ellipse(at 50% 50%) - computed
Pass ellipse(50px 100px at 50% 50%) - computed
Pass ellipse(100px 100px at 50% 50%) - computed
Pass ellipse(25% 50% at 50% 50%) - computed
@@ -54,11 +53,11 @@ Pass ellipse(25% farthest-side at 50% 50%) - computed
Pass ellipse(25px farthest-side at 50% 50%) - computed
Pass ellipse(farthest-side 75% at 50% 50%) - computed
Pass ellipse(farthest-side 75px at 50% 50%) - computed
Fail ellipse(closest-side closest-side at 50% 50%) - computed
Pass ellipse(closest-side closest-side at 50% 50%) - computed
Pass ellipse(farthest-side farthest-side at 50% 50%) - computed
Pass ellipse(closest-side farthest-side at 50% 50%) - computed
Pass ellipse(farthest-side closest-side at 50% 50%) - computed
Fail ellipse() - computed
Pass ellipse() - computed
Pass ellipse(50px 100px) - computed
Pass ellipse(100px 100px) - computed
Pass ellipse(25% 50%) - computed
@@ -72,7 +71,7 @@ Pass ellipse(25% farthest-side) - computed
Pass ellipse(25px farthest-side) - computed
Pass ellipse(farthest-side 75%) - computed
Pass ellipse(farthest-side 75px) - computed
Fail ellipse(closest-side closest-side) - computed
Pass ellipse(closest-side closest-side) - computed
Pass ellipse(farthest-side farthest-side) - computed
Pass ellipse(closest-side farthest-side) - computed
Pass ellipse(farthest-side closest-side) - computed

View File

@@ -2,13 +2,14 @@ Harness status: OK
Found 136 tests
136 Fail
72 Pass
64 Fail
Fail ellipse(at 50%) serializes as ellipse(at 50% 50%) - inline
Fail ellipse(at 50px) serializes as ellipse(at 50px 50%) - inline
Fail ellipse(at 50% 50%) serializes as ellipse(at 50% 50%) - inline
Fail ellipse(at 50% 50px) serializes as ellipse(at 50% 50px) - inline
Fail ellipse(at 50px 50%) serializes as ellipse(at 50px 50%) - inline
Fail ellipse(at 50px 50px) serializes as ellipse(at 50px 50px) - inline
Pass ellipse(at 50% 50%) serializes as ellipse(at 50% 50%) - inline
Pass ellipse(at 50% 50px) serializes as ellipse(at 50% 50px) - inline
Pass ellipse(at 50px 50%) serializes as ellipse(at 50px 50%) - inline
Pass ellipse(at 50px 50px) serializes as ellipse(at 50px 50px) - inline
Fail ellipse(at left) serializes as ellipse(at 0% 50%) - inline
Fail ellipse(at top) serializes as ellipse(at 50% 0%) - inline
Fail ellipse(at right) serializes as ellipse(at 100% 50%) - inline
@@ -71,71 +72,71 @@ Fail ellipse(at right 80% bottom 70px) serializes as ellipse(at calc(20%) calc(1
Fail ellipse(at right 80px top 50%) serializes as ellipse(at calc(100% - 80px) 50%) - inline
Fail ellipse(at right 80px bottom 70%) serializes as ellipse(at calc(100% - 80px) calc(30%)) - inline
Fail ellipse(at right 80px bottom 70px) serializes as ellipse(at calc(100% - 80px) calc(100% - 70px)) - inline
Fail ellipse(at 50%) serializes as ellipse(at 50% 50%) - computed
Fail ellipse(at 50px) serializes as ellipse(at 50px 50%) - computed
Fail ellipse(at 50% 50%) serializes as ellipse(at 50% 50%) - computed
Fail ellipse(at 50% 50px) serializes as ellipse(at 50% 50px) - computed
Fail ellipse(at 50px 50%) serializes as ellipse(at 50px 50%) - computed
Fail ellipse(at 50px 50px) serializes as ellipse(at 50px 50px) - computed
Fail ellipse(at left) serializes as ellipse(at 0% 50%) - computed
Fail ellipse(at top) serializes as ellipse(at 50% 0%) - computed
Fail ellipse(at right) serializes as ellipse(at 100% 50%) - computed
Fail ellipse(at bottom) serializes as ellipse(at 50% 100%) - computed
Fail ellipse(at center) serializes as ellipse(at 50% 50%) - computed
Fail ellipse(at left top) serializes as ellipse(at 0% 0%) - computed
Fail ellipse(at left bottom) serializes as ellipse(at 0% 100%) - computed
Fail ellipse(at left center) serializes as ellipse(at 0% 50%) - computed
Fail ellipse(at top left) serializes as ellipse(at 0% 0%) - computed
Fail ellipse(at top right) serializes as ellipse(at 100% 0%) - computed
Fail ellipse(at top center) serializes as ellipse(at 50% 0%) - computed
Fail ellipse(at right top) serializes as ellipse(at 100% 0%) - computed
Fail ellipse(at right bottom) serializes as ellipse(at 100% 100%) - computed
Fail ellipse(at right center) serializes as ellipse(at 100% 50%) - computed
Fail ellipse(at bottom left) serializes as ellipse(at 0% 100%) - computed
Fail ellipse(at bottom right) serializes as ellipse(at 100% 100%) - computed
Fail ellipse(at bottom center) serializes as ellipse(at 50% 100%) - computed
Fail ellipse(at center top) serializes as ellipse(at 50% 0%) - computed
Fail ellipse(at center left) serializes as ellipse(at 0% 50%) - computed
Fail ellipse(at center right) serializes as ellipse(at 100% 50%) - computed
Fail ellipse(at center bottom) serializes as ellipse(at 50% 100%) - computed
Fail ellipse(at center center) serializes as ellipse(at 50% 50%) - computed
Fail ellipse(at left 50%) serializes as ellipse(at 0% 50%) - computed
Fail ellipse(at left 50px) serializes as ellipse(at 0% 50px) - computed
Fail ellipse(at 50% top) serializes as ellipse(at 50% 0%) - computed
Fail ellipse(at 50px top) serializes as ellipse(at 50px 0%) - computed
Fail ellipse(at right 80%) serializes as ellipse(at 100% 80%) - computed
Fail ellipse(at right 80px) serializes as ellipse(at 100% 80px) - computed
Fail ellipse(at 70% bottom) serializes as ellipse(at 70% 100%) - computed
Fail ellipse(at 70px bottom) serializes as ellipse(at 70px 100%) - computed
Fail ellipse(at center 60%) serializes as ellipse(at 50% 60%) - computed
Fail ellipse(at center 60px) serializes as ellipse(at 50% 60px) - computed
Fail ellipse(at 60% center) serializes as ellipse(at 60% 50%) - computed
Fail ellipse(at 60px center) serializes as ellipse(at 60px 50%) - computed
Fail ellipse(at left 50% top 50%) serializes as ellipse(at 50% 50%) - computed
Fail ellipse(at left 50% top 50px) serializes as ellipse(at 50% 50px) - computed
Fail ellipse(at left 50% bottom 70%) serializes as ellipse(at 50% 30%) - computed
Fail ellipse(at left 50% bottom 70px) serializes as ellipse(at 50% calc(100% - 70px)) - computed
Fail ellipse(at left 50px top 50%) serializes as ellipse(at 50px 50%) - computed
Fail ellipse(at left 50px top 50px) serializes as ellipse(at 50px 50px) - computed
Fail ellipse(at left 50px bottom 70%) serializes as ellipse(at 50px 30%) - computed
Fail ellipse(at top 50% left 50%) serializes as ellipse(at 50% 50%) - computed
Fail ellipse(at top 50% left 50px) serializes as ellipse(at 50px 50%) - computed
Fail ellipse(at top 50% right 80%) serializes as ellipse(at 20% 50%) - computed
Fail ellipse(at top 50% right 80px) serializes as ellipse(at calc(100% - 80px) 50%) - computed
Fail ellipse(at top 50px left 50%) serializes as ellipse(at 50% 50px) - computed
Fail ellipse(at top 50px left 50px) serializes as ellipse(at 50px 50px) - computed
Fail ellipse(at top 50px right 80%) serializes as ellipse(at 20% 50px) - computed
Fail ellipse(at bottom 70% left 50%) serializes as ellipse(at 50% 30%) - computed
Fail ellipse(at bottom 70% left 50px) serializes as ellipse(at 50px 30%) - computed
Fail ellipse(at bottom 70% right 80%) serializes as ellipse(at 20% 30%) - computed
Fail ellipse(at bottom 70% right 80px) serializes as ellipse(at calc(100% - 80px) 30%) - computed
Fail ellipse(at bottom 70px left 50%) serializes as ellipse(at 50% calc(100% - 70px)) - computed
Fail ellipse(at bottom 70px right 50%) serializes as ellipse(at 50% calc(100% - 70px)) - computed
Fail ellipse(at bottom 70px right 80px) serializes as ellipse(at calc(100% - 80px) calc(100% - 70px)) - computed
Fail ellipse(at right 80% top 50%) serializes as ellipse(at 20% 50%) - computed
Fail ellipse(at right 80% top 50px) serializes as ellipse(at 20% 50px) - computed
Fail ellipse(at right 80% bottom 70%) serializes as ellipse(at 20% 30%) - computed
Fail ellipse(at right 80% bottom 70px) serializes as ellipse(at 20% calc(100% - 70px)) - computed
Fail ellipse(at right 80px top 50%) serializes as ellipse(at calc(100% - 80px) 50%) - computed
Fail ellipse(at right 80px bottom 70%) serializes as ellipse(at calc(100% - 80px) 30%) - computed
Fail ellipse(at right 80px bottom 70px) serializes as ellipse(at calc(100% - 80px) calc(100% - 70px)) - computed
Pass ellipse(at 50%) serializes as ellipse(at 50% 50%) - computed
Pass ellipse(at 50px) serializes as ellipse(at 50px 50%) - computed
Pass ellipse(at 50% 50%) serializes as ellipse(at 50% 50%) - computed
Pass ellipse(at 50% 50px) serializes as ellipse(at 50% 50px) - computed
Pass ellipse(at 50px 50%) serializes as ellipse(at 50px 50%) - computed
Pass ellipse(at 50px 50px) serializes as ellipse(at 50px 50px) - computed
Pass ellipse(at left) serializes as ellipse(at 0% 50%) - computed
Pass ellipse(at top) serializes as ellipse(at 50% 0%) - computed
Pass ellipse(at right) serializes as ellipse(at 100% 50%) - computed
Pass ellipse(at bottom) serializes as ellipse(at 50% 100%) - computed
Pass ellipse(at center) serializes as ellipse(at 50% 50%) - computed
Pass ellipse(at left top) serializes as ellipse(at 0% 0%) - computed
Pass ellipse(at left bottom) serializes as ellipse(at 0% 100%) - computed
Pass ellipse(at left center) serializes as ellipse(at 0% 50%) - computed
Pass ellipse(at top left) serializes as ellipse(at 0% 0%) - computed
Pass ellipse(at top right) serializes as ellipse(at 100% 0%) - computed
Pass ellipse(at top center) serializes as ellipse(at 50% 0%) - computed
Pass ellipse(at right top) serializes as ellipse(at 100% 0%) - computed
Pass ellipse(at right bottom) serializes as ellipse(at 100% 100%) - computed
Pass ellipse(at right center) serializes as ellipse(at 100% 50%) - computed
Pass ellipse(at bottom left) serializes as ellipse(at 0% 100%) - computed
Pass ellipse(at bottom right) serializes as ellipse(at 100% 100%) - computed
Pass ellipse(at bottom center) serializes as ellipse(at 50% 100%) - computed
Pass ellipse(at center top) serializes as ellipse(at 50% 0%) - computed
Pass ellipse(at center left) serializes as ellipse(at 0% 50%) - computed
Pass ellipse(at center right) serializes as ellipse(at 100% 50%) - computed
Pass ellipse(at center bottom) serializes as ellipse(at 50% 100%) - computed
Pass ellipse(at center center) serializes as ellipse(at 50% 50%) - computed
Pass ellipse(at left 50%) serializes as ellipse(at 0% 50%) - computed
Pass ellipse(at left 50px) serializes as ellipse(at 0% 50px) - computed
Pass ellipse(at 50% top) serializes as ellipse(at 50% 0%) - computed
Pass ellipse(at 50px top) serializes as ellipse(at 50px 0%) - computed
Pass ellipse(at right 80%) serializes as ellipse(at 100% 80%) - computed
Pass ellipse(at right 80px) serializes as ellipse(at 100% 80px) - computed
Pass ellipse(at 70% bottom) serializes as ellipse(at 70% 100%) - computed
Pass ellipse(at 70px bottom) serializes as ellipse(at 70px 100%) - computed
Pass ellipse(at center 60%) serializes as ellipse(at 50% 60%) - computed
Pass ellipse(at center 60px) serializes as ellipse(at 50% 60px) - computed
Pass ellipse(at 60% center) serializes as ellipse(at 60% 50%) - computed
Pass ellipse(at 60px center) serializes as ellipse(at 60px 50%) - computed
Pass ellipse(at left 50% top 50%) serializes as ellipse(at 50% 50%) - computed
Pass ellipse(at left 50% top 50px) serializes as ellipse(at 50% 50px) - computed
Pass ellipse(at left 50% bottom 70%) serializes as ellipse(at 50% 30%) - computed
Pass ellipse(at left 50% bottom 70px) serializes as ellipse(at 50% calc(100% - 70px)) - computed
Pass ellipse(at left 50px top 50%) serializes as ellipse(at 50px 50%) - computed
Pass ellipse(at left 50px top 50px) serializes as ellipse(at 50px 50px) - computed
Pass ellipse(at left 50px bottom 70%) serializes as ellipse(at 50px 30%) - computed
Pass ellipse(at top 50% left 50%) serializes as ellipse(at 50% 50%) - computed
Pass ellipse(at top 50% left 50px) serializes as ellipse(at 50px 50%) - computed
Pass ellipse(at top 50% right 80%) serializes as ellipse(at 20% 50%) - computed
Pass ellipse(at top 50% right 80px) serializes as ellipse(at calc(100% - 80px) 50%) - computed
Pass ellipse(at top 50px left 50%) serializes as ellipse(at 50% 50px) - computed
Pass ellipse(at top 50px left 50px) serializes as ellipse(at 50px 50px) - computed
Pass ellipse(at top 50px right 80%) serializes as ellipse(at 20% 50px) - computed
Pass ellipse(at bottom 70% left 50%) serializes as ellipse(at 50% 30%) - computed
Pass ellipse(at bottom 70% left 50px) serializes as ellipse(at 50px 30%) - computed
Pass ellipse(at bottom 70% right 80%) serializes as ellipse(at 20% 30%) - computed
Pass ellipse(at bottom 70% right 80px) serializes as ellipse(at calc(100% - 80px) 30%) - computed
Pass ellipse(at bottom 70px left 50%) serializes as ellipse(at 50% calc(100% - 70px)) - computed
Pass ellipse(at bottom 70px right 50%) serializes as ellipse(at 50% calc(100% - 70px)) - computed
Pass ellipse(at bottom 70px right 80px) serializes as ellipse(at calc(100% - 80px) calc(100% - 70px)) - computed
Pass ellipse(at right 80% top 50%) serializes as ellipse(at 20% 50%) - computed
Pass ellipse(at right 80% top 50px) serializes as ellipse(at 20% 50px) - computed
Pass ellipse(at right 80% bottom 70%) serializes as ellipse(at 20% 30%) - computed
Pass ellipse(at right 80% bottom 70px) serializes as ellipse(at 20% calc(100% - 70px)) - computed
Pass ellipse(at right 80px top 50%) serializes as ellipse(at calc(100% - 80px) 50%) - computed
Pass ellipse(at right 80px bottom 70%) serializes as ellipse(at calc(100% - 80px) 30%) - computed
Pass ellipse(at right 80px bottom 70px) serializes as ellipse(at calc(100% - 80px) calc(100% - 70px)) - computed

View File

@@ -2,11 +2,12 @@ Harness status: OK
Found 780 tests
780 Fail
39 Pass
741 Fail
Fail test unit (inline): cm - ellipse(at 50cm)
Fail test unit (inline): cm - ellipse(at 50% 50cm)
Fail test unit (inline): cm - ellipse(at 50cm 50%)
Fail test unit (inline): cm - ellipse(at 50cm 50cm)
Pass test unit (inline): cm - ellipse(at 50% 50cm)
Pass test unit (inline): cm - ellipse(at 50cm 50%)
Pass test unit (inline): cm - ellipse(at 50cm 50cm)
Fail test unit (inline): cm - ellipse(at left 50cm)
Fail test unit (inline): cm - ellipse(at 50cm top)
Fail test unit (inline): cm - ellipse(at right 80cm)
@@ -34,9 +35,9 @@ Fail test unit (inline): cm - ellipse(at right 80cm top 50%)
Fail test unit (inline): cm - ellipse(at right 80cm bottom 70%)
Fail test unit (inline): cm - ellipse(at right 80cm bottom 70cm)
Fail test unit (inline): mm - ellipse(at 50mm)
Fail test unit (inline): mm - ellipse(at 50% 50mm)
Fail test unit (inline): mm - ellipse(at 50mm 50%)
Fail test unit (inline): mm - ellipse(at 50mm 50mm)
Pass test unit (inline): mm - ellipse(at 50% 50mm)
Pass test unit (inline): mm - ellipse(at 50mm 50%)
Pass test unit (inline): mm - ellipse(at 50mm 50mm)
Fail test unit (inline): mm - ellipse(at left 50mm)
Fail test unit (inline): mm - ellipse(at 50mm top)
Fail test unit (inline): mm - ellipse(at right 80mm)
@@ -64,9 +65,9 @@ Fail test unit (inline): mm - ellipse(at right 80mm top 50%)
Fail test unit (inline): mm - ellipse(at right 80mm bottom 70%)
Fail test unit (inline): mm - ellipse(at right 80mm bottom 70mm)
Fail test unit (inline): in - ellipse(at 50in)
Fail test unit (inline): in - ellipse(at 50% 50in)
Fail test unit (inline): in - ellipse(at 50in 50%)
Fail test unit (inline): in - ellipse(at 50in 50in)
Pass test unit (inline): in - ellipse(at 50% 50in)
Pass test unit (inline): in - ellipse(at 50in 50%)
Pass test unit (inline): in - ellipse(at 50in 50in)
Fail test unit (inline): in - ellipse(at left 50in)
Fail test unit (inline): in - ellipse(at 50in top)
Fail test unit (inline): in - ellipse(at right 80in)
@@ -94,9 +95,9 @@ Fail test unit (inline): in - ellipse(at right 80in top 50%)
Fail test unit (inline): in - ellipse(at right 80in bottom 70%)
Fail test unit (inline): in - ellipse(at right 80in bottom 70in)
Fail test unit (inline): pt - ellipse(at 50pt)
Fail test unit (inline): pt - ellipse(at 50% 50pt)
Fail test unit (inline): pt - ellipse(at 50pt 50%)
Fail test unit (inline): pt - ellipse(at 50pt 50pt)
Pass test unit (inline): pt - ellipse(at 50% 50pt)
Pass test unit (inline): pt - ellipse(at 50pt 50%)
Pass test unit (inline): pt - ellipse(at 50pt 50pt)
Fail test unit (inline): pt - ellipse(at left 50pt)
Fail test unit (inline): pt - ellipse(at 50pt top)
Fail test unit (inline): pt - ellipse(at right 80pt)
@@ -124,9 +125,9 @@ Fail test unit (inline): pt - ellipse(at right 80pt top 50%)
Fail test unit (inline): pt - ellipse(at right 80pt bottom 70%)
Fail test unit (inline): pt - ellipse(at right 80pt bottom 70pt)
Fail test unit (inline): pc - ellipse(at 50pc)
Fail test unit (inline): pc - ellipse(at 50% 50pc)
Fail test unit (inline): pc - ellipse(at 50pc 50%)
Fail test unit (inline): pc - ellipse(at 50pc 50pc)
Pass test unit (inline): pc - ellipse(at 50% 50pc)
Pass test unit (inline): pc - ellipse(at 50pc 50%)
Pass test unit (inline): pc - ellipse(at 50pc 50pc)
Fail test unit (inline): pc - ellipse(at left 50pc)
Fail test unit (inline): pc - ellipse(at 50pc top)
Fail test unit (inline): pc - ellipse(at right 80pc)
@@ -154,9 +155,9 @@ Fail test unit (inline): pc - ellipse(at right 80pc top 50%)
Fail test unit (inline): pc - ellipse(at right 80pc bottom 70%)
Fail test unit (inline): pc - ellipse(at right 80pc bottom 70pc)
Fail test unit (inline): em - ellipse(at 50em)
Fail test unit (inline): em - ellipse(at 50% 50em)
Fail test unit (inline): em - ellipse(at 50em 50%)
Fail test unit (inline): em - ellipse(at 50em 50em)
Pass test unit (inline): em - ellipse(at 50% 50em)
Pass test unit (inline): em - ellipse(at 50em 50%)
Pass test unit (inline): em - ellipse(at 50em 50em)
Fail test unit (inline): em - ellipse(at left 50em)
Fail test unit (inline): em - ellipse(at 50em top)
Fail test unit (inline): em - ellipse(at right 80em)
@@ -184,9 +185,9 @@ Fail test unit (inline): em - ellipse(at right 80em top 50%)
Fail test unit (inline): em - ellipse(at right 80em bottom 70%)
Fail test unit (inline): em - ellipse(at right 80em bottom 70em)
Fail test unit (inline): ex - ellipse(at 50ex)
Fail test unit (inline): ex - ellipse(at 50% 50ex)
Fail test unit (inline): ex - ellipse(at 50ex 50%)
Fail test unit (inline): ex - ellipse(at 50ex 50ex)
Pass test unit (inline): ex - ellipse(at 50% 50ex)
Pass test unit (inline): ex - ellipse(at 50ex 50%)
Pass test unit (inline): ex - ellipse(at 50ex 50ex)
Fail test unit (inline): ex - ellipse(at left 50ex)
Fail test unit (inline): ex - ellipse(at 50ex top)
Fail test unit (inline): ex - ellipse(at right 80ex)
@@ -214,9 +215,9 @@ Fail test unit (inline): ex - ellipse(at right 80ex top 50%)
Fail test unit (inline): ex - ellipse(at right 80ex bottom 70%)
Fail test unit (inline): ex - ellipse(at right 80ex bottom 70ex)
Fail test unit (inline): ch - ellipse(at 50ch)
Fail test unit (inline): ch - ellipse(at 50% 50ch)
Fail test unit (inline): ch - ellipse(at 50ch 50%)
Fail test unit (inline): ch - ellipse(at 50ch 50ch)
Pass test unit (inline): ch - ellipse(at 50% 50ch)
Pass test unit (inline): ch - ellipse(at 50ch 50%)
Pass test unit (inline): ch - ellipse(at 50ch 50ch)
Fail test unit (inline): ch - ellipse(at left 50ch)
Fail test unit (inline): ch - ellipse(at 50ch top)
Fail test unit (inline): ch - ellipse(at right 80ch)
@@ -244,9 +245,9 @@ Fail test unit (inline): ch - ellipse(at right 80ch top 50%)
Fail test unit (inline): ch - ellipse(at right 80ch bottom 70%)
Fail test unit (inline): ch - ellipse(at right 80ch bottom 70ch)
Fail test unit (inline): rem - ellipse(at 50rem)
Fail test unit (inline): rem - ellipse(at 50% 50rem)
Fail test unit (inline): rem - ellipse(at 50rem 50%)
Fail test unit (inline): rem - ellipse(at 50rem 50rem)
Pass test unit (inline): rem - ellipse(at 50% 50rem)
Pass test unit (inline): rem - ellipse(at 50rem 50%)
Pass test unit (inline): rem - ellipse(at 50rem 50rem)
Fail test unit (inline): rem - ellipse(at left 50rem)
Fail test unit (inline): rem - ellipse(at 50rem top)
Fail test unit (inline): rem - ellipse(at right 80rem)
@@ -274,9 +275,9 @@ Fail test unit (inline): rem - ellipse(at right 80rem top 50%)
Fail test unit (inline): rem - ellipse(at right 80rem bottom 70%)
Fail test unit (inline): rem - ellipse(at right 80rem bottom 70rem)
Fail test unit (inline): vw - ellipse(at 50vw)
Fail test unit (inline): vw - ellipse(at 50% 50vw)
Fail test unit (inline): vw - ellipse(at 50vw 50%)
Fail test unit (inline): vw - ellipse(at 50vw 50vw)
Pass test unit (inline): vw - ellipse(at 50% 50vw)
Pass test unit (inline): vw - ellipse(at 50vw 50%)
Pass test unit (inline): vw - ellipse(at 50vw 50vw)
Fail test unit (inline): vw - ellipse(at left 50vw)
Fail test unit (inline): vw - ellipse(at 50vw top)
Fail test unit (inline): vw - ellipse(at right 80vw)
@@ -304,9 +305,9 @@ Fail test unit (inline): vw - ellipse(at right 80vw top 50%)
Fail test unit (inline): vw - ellipse(at right 80vw bottom 70%)
Fail test unit (inline): vw - ellipse(at right 80vw bottom 70vw)
Fail test unit (inline): vh - ellipse(at 50vh)
Fail test unit (inline): vh - ellipse(at 50% 50vh)
Fail test unit (inline): vh - ellipse(at 50vh 50%)
Fail test unit (inline): vh - ellipse(at 50vh 50vh)
Pass test unit (inline): vh - ellipse(at 50% 50vh)
Pass test unit (inline): vh - ellipse(at 50vh 50%)
Pass test unit (inline): vh - ellipse(at 50vh 50vh)
Fail test unit (inline): vh - ellipse(at left 50vh)
Fail test unit (inline): vh - ellipse(at 50vh top)
Fail test unit (inline): vh - ellipse(at right 80vh)
@@ -334,9 +335,9 @@ Fail test unit (inline): vh - ellipse(at right 80vh top 50%)
Fail test unit (inline): vh - ellipse(at right 80vh bottom 70%)
Fail test unit (inline): vh - ellipse(at right 80vh bottom 70vh)
Fail test unit (inline): vmin - ellipse(at 50vmin)
Fail test unit (inline): vmin - ellipse(at 50% 50vmin)
Fail test unit (inline): vmin - ellipse(at 50vmin 50%)
Fail test unit (inline): vmin - ellipse(at 50vmin 50vmin)
Pass test unit (inline): vmin - ellipse(at 50% 50vmin)
Pass test unit (inline): vmin - ellipse(at 50vmin 50%)
Pass test unit (inline): vmin - ellipse(at 50vmin 50vmin)
Fail test unit (inline): vmin - ellipse(at left 50vmin)
Fail test unit (inline): vmin - ellipse(at 50vmin top)
Fail test unit (inline): vmin - ellipse(at right 80vmin)
@@ -364,9 +365,9 @@ Fail test unit (inline): vmin - ellipse(at right 80vmin top 50%)
Fail test unit (inline): vmin - ellipse(at right 80vmin bottom 70%)
Fail test unit (inline): vmin - ellipse(at right 80vmin bottom 70vmin)
Fail test unit (inline): vmax - ellipse(at 50vmax)
Fail test unit (inline): vmax - ellipse(at 50% 50vmax)
Fail test unit (inline): vmax - ellipse(at 50vmax 50%)
Fail test unit (inline): vmax - ellipse(at 50vmax 50vmax)
Pass test unit (inline): vmax - ellipse(at 50% 50vmax)
Pass test unit (inline): vmax - ellipse(at 50vmax 50%)
Pass test unit (inline): vmax - ellipse(at 50vmax 50vmax)
Fail test unit (inline): vmax - ellipse(at left 50vmax)
Fail test unit (inline): vmax - ellipse(at 50vmax top)
Fail test unit (inline): vmax - ellipse(at right 80vmax)

View File

@@ -2,7 +2,8 @@ Harness status: OK
Found 38 tests
38 Fail
26 Pass
12 Fail
Fail ellipse(at +50px) - inline
Fail ellipse(at -50px) - inline
Fail ellipse(at +50%) - inline
@@ -15,29 +16,29 @@ Fail ellipse(at +50px top) - inline
Fail ellipse(at +50% top) - inline
Fail ellipse(at -50px bottom) - inline
Fail ellipse(at -50% bottom) - inline
Fail ellipse(at +50px +50px) - inline
Fail ellipse(at +50% +50%) - inline
Fail ellipse(at -50px -50px) - inline
Fail ellipse(at +50px -50px) - inline
Fail ellipse(at -50px +50px) - inline
Fail ellipse(at +50% -50%) - inline
Fail ellipse(at -50% +50%) - inline
Fail ellipse(at +50px) - computed
Fail ellipse(at -50px) - computed
Fail ellipse(at +50%) - computed
Fail ellipse(at -50%) - computed
Fail ellipse(at left +50px) - computed
Fail ellipse(at left +50%) - computed
Fail ellipse(at right -50px) - computed
Fail ellipse(at right -50%) - computed
Fail ellipse(at +50px top) - computed
Fail ellipse(at +50% top) - computed
Fail ellipse(at -50px bottom) - computed
Fail ellipse(at -50% bottom) - computed
Fail ellipse(at +50px +50px) - computed
Fail ellipse(at +50% +50%) - computed
Fail ellipse(at -50px -50px) - computed
Fail ellipse(at +50px -50px) - computed
Fail ellipse(at -50px +50px) - computed
Fail ellipse(at +50% -50%) - computed
Fail ellipse(at -50% +50%) - computed
Pass ellipse(at +50px +50px) - inline
Pass ellipse(at +50% +50%) - inline
Pass ellipse(at -50px -50px) - inline
Pass ellipse(at +50px -50px) - inline
Pass ellipse(at -50px +50px) - inline
Pass ellipse(at +50% -50%) - inline
Pass ellipse(at -50% +50%) - inline
Pass ellipse(at +50px) - computed
Pass ellipse(at -50px) - computed
Pass ellipse(at +50%) - computed
Pass ellipse(at -50%) - computed
Pass ellipse(at left +50px) - computed
Pass ellipse(at left +50%) - computed
Pass ellipse(at right -50px) - computed
Pass ellipse(at right -50%) - computed
Pass ellipse(at +50px top) - computed
Pass ellipse(at +50% top) - computed
Pass ellipse(at -50px bottom) - computed
Pass ellipse(at -50% bottom) - computed
Pass ellipse(at +50px +50px) - computed
Pass ellipse(at +50% +50%) - computed
Pass ellipse(at -50px -50px) - computed
Pass ellipse(at +50px -50px) - computed
Pass ellipse(at -50px +50px) - computed
Pass ellipse(at +50% -50%) - computed
Pass ellipse(at -50% +50%) - computed

View File

@@ -2,15 +2,14 @@ Harness status: OK
Found 28 tests
14 Pass
14 Fail
Fail ellipse(at calc(10in) 50%) - inline style
Fail ellipse(at calc(10in + 20px) 50%) - inline style
Fail ellipse(at calc(30%) 50%) - inline style
Fail ellipse(at calc(100%/4) 50%) - inline style
Fail ellipse(at calc(25%*3) 50%) - inline style
Fail ellipse(at calc(25%*3 - 10in) 50%) - inline style
Fail ellipse(at calc((12.5%*6 + 10in) / 4) 50%) - inline style
28 Pass
Pass ellipse(at calc(10in) 50%) - inline style
Pass ellipse(at calc(10in + 20px) 50%) - inline style
Pass ellipse(at calc(30%) 50%) - inline style
Pass ellipse(at calc(100%/4) 50%) - inline style
Pass ellipse(at calc(25%*3) 50%) - inline style
Pass ellipse(at calc(25%*3 - 10in) 50%) - inline style
Pass ellipse(at calc((12.5%*6 + 10in) / 4) 50%) - inline style
Pass ellipse(closest-side farthest-side at calc(10in) calc(10in)) - inline style
Pass ellipse(closest-side farthest-side at calc(10in + 20px) calc(10in + 20px)) - inline style
Pass ellipse(closest-side farthest-side at calc(30%) calc(30%)) - inline style
@@ -18,13 +17,13 @@ Pass ellipse(closest-side farthest-side at calc(100%/4) calc(100%/4)) - inline s
Pass ellipse(closest-side farthest-side at calc(25%*3) calc(25%*3)) - inline style
Pass ellipse(closest-side farthest-side at calc(25%*3 - 10in) calc(25%*3 - 10in)) - inline style
Pass ellipse(closest-side farthest-side at calc((12.5%*6 + 10in) / 4) calc((12.5%*6 + 10in) / 4)) - inline style
Fail ellipse(at calc(10in) 50%) - computed style
Fail ellipse(at calc(10in + 20px) 50%) - computed style
Fail ellipse(at calc(30%) 50%) - computed style
Fail ellipse(at calc(100%/4) 50%) - computed style
Fail ellipse(at calc(25%*3) 50%) - computed style
Fail ellipse(at calc(25%*3 - 10in) 50%) - computed style
Fail ellipse(at calc((12.5%*6 + 10in) / 4) 50%) - computed style
Pass ellipse(at calc(10in) 50%) - computed style
Pass ellipse(at calc(10in + 20px) 50%) - computed style
Pass ellipse(at calc(30%) 50%) - computed style
Pass ellipse(at calc(100%/4) 50%) - computed style
Pass ellipse(at calc(25%*3) 50%) - computed style
Pass ellipse(at calc(25%*3 - 10in) 50%) - computed style
Pass ellipse(at calc((12.5%*6 + 10in) / 4) 50%) - computed style
Pass ellipse(closest-side farthest-side at calc(10in) calc(10in)) - computed style
Pass ellipse(closest-side farthest-side at calc(10in + 20px) calc(10in + 20px)) - computed style
Pass ellipse(closest-side farthest-side at calc(30%) calc(30%)) - computed style