LibWeb: Don't serialize omitted ellipse() position argument

This commit is contained in:
Callum Law
2025-12-12 14:42:40 +13:00
committed by Sam Atkins
parent daf464844b
commit f17f4f233d
Notes: github-actions[bot] 2025-12-12 12:21:46 +00:00
10 changed files with 274 additions and 260 deletions

View File

@@ -2,15 +2,15 @@ Harness status: OK
Found 14 tests
6 Pass
8 Fail
11 Pass
3 Fail
Fail Property shape-outside value 'ellipse()'
Fail Property shape-outside value 'ellipse(1px 2px)'
Pass Property shape-outside value 'ellipse(1px 2px)'
Pass Property shape-outside value 'ellipse(20px 40px at center)'
Fail Property shape-outside value 'ellipse(closest-side 20%)'
Fail Property shape-outside value 'ellipse(farthest-side 20%)'
Fail Property shape-outside value 'ellipse(closest-corner 20%)'
Fail Property shape-outside value 'ellipse(farthest-corner 20%)'
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(4% 20% at top right)'

View File

@@ -2,15 +2,15 @@ Harness status: OK
Found 14 tests
1 Pass
13 Fail
6 Pass
8 Fail
Fail e.style['shape-outside'] = "ellipse()" should set the property value
Fail e.style['shape-outside'] = "ellipse(1px 2px)" 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
Fail e.style['shape-outside'] = "ellipse(closest-side 20%)" should set the property value
Fail e.style['shape-outside'] = "ellipse(farthest-side 20%)" should set the property value
Fail e.style['shape-outside'] = "ellipse(closest-corner 20%)" should set the property value
Fail e.style['shape-outside'] = "ellipse(farthest-corner 20%)" 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
Fail e.style['shape-outside'] = "ellipse(4% 20% at top right)" should set the property value

View File

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

View File

@@ -2,8 +2,8 @@ Harness status: OK
Found 72 tests
32 Pass
40 Fail
64 Pass
8 Fail
Fail ellipse(at 50% 50%) - inline
Pass ellipse(50px 100px at 50% 50%) - inline
Pass ellipse(100px 100px at 50% 50%) - inline
@@ -23,23 +23,23 @@ 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
Fail ellipse(50px 100px) - inline
Fail ellipse(100px 100px) - inline
Fail ellipse(25% 50%) - inline
Fail ellipse(50px 25%) - inline
Fail ellipse(25% 50px) - inline
Fail ellipse(25% closest-side) - inline
Fail ellipse(25px closest-side) - inline
Fail ellipse(closest-side 75%) - inline
Fail ellipse(closest-side 75px) - inline
Fail ellipse(25% farthest-side) - inline
Fail ellipse(25px farthest-side) - inline
Fail ellipse(farthest-side 75%) - inline
Fail ellipse(farthest-side 75px) - inline
Pass ellipse(50px 100px) - inline
Pass ellipse(100px 100px) - inline
Pass ellipse(25% 50%) - inline
Pass ellipse(50px 25%) - inline
Pass ellipse(25% 50px) - inline
Pass ellipse(25% closest-side) - inline
Pass ellipse(25px closest-side) - inline
Pass ellipse(closest-side 75%) - inline
Pass ellipse(closest-side 75px) - inline
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
Fail ellipse(farthest-side farthest-side) - inline
Fail ellipse(closest-side farthest-side) - inline
Fail ellipse(farthest-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(50px 100px at 50% 50%) - computed
Pass ellipse(100px 100px at 50% 50%) - computed
@@ -59,20 +59,20 @@ 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
Fail ellipse(50px 100px) - computed
Fail ellipse(100px 100px) - computed
Fail ellipse(25% 50%) - computed
Fail ellipse(50px 25%) - computed
Fail ellipse(25% 50px) - computed
Fail ellipse(25% closest-side) - computed
Fail ellipse(25px closest-side) - computed
Fail ellipse(closest-side 75%) - computed
Fail ellipse(closest-side 75px) - computed
Fail ellipse(25% farthest-side) - computed
Fail ellipse(25px farthest-side) - computed
Fail ellipse(farthest-side 75%) - computed
Fail ellipse(farthest-side 75px) - computed
Pass ellipse(50px 100px) - computed
Pass ellipse(100px 100px) - computed
Pass ellipse(25% 50%) - computed
Pass ellipse(50px 25%) - computed
Pass ellipse(25% 50px) - computed
Pass ellipse(25% closest-side) - computed
Pass ellipse(25px closest-side) - computed
Pass ellipse(closest-side 75%) - computed
Pass ellipse(closest-side 75px) - computed
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
Fail ellipse(farthest-side farthest-side) - computed
Fail ellipse(closest-side farthest-side) - computed
Fail ellipse(farthest-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,8 +2,8 @@ Harness status: OK
Found 416 tests
170 Pass
246 Fail
340 Pass
76 Fail
Pass test unit: cm - ellipse(50cm 100cm at 50% 50%) - inline
Pass test unit: cm - ellipse(100cm 100px at 50% 50%) - inline
Pass test unit: cm - ellipse(50cm 25% at 50% 50%) - inline
@@ -12,14 +12,14 @@ Pass test unit: cm - ellipse(25cm closest-side at 50% 50%) - inline
Pass test unit: cm - ellipse(closest-side 75cm at 50% 50%) - inline
Pass test unit: cm - ellipse(25cm farthest-side at 50% 50%) - inline
Pass test unit: cm - ellipse(farthest-side 75cm at 50% 50%) - inline
Fail test unit: cm - ellipse(50cm 100cm) - inline
Fail test unit: cm - ellipse(100cm 100px) - inline
Fail test unit: cm - ellipse(50cm 25%) - inline
Fail test unit: cm - ellipse(25% 50cm) - inline
Fail test unit: cm - ellipse(25cm closest-side) - inline
Fail test unit: cm - ellipse(closest-side 75cm) - inline
Fail test unit: cm - ellipse(25cm farthest-side) - inline
Fail test unit: cm - ellipse(farthest-side 75cm) - inline
Pass test unit: cm - ellipse(50cm 100cm) - inline
Pass test unit: cm - ellipse(100cm 100px) - inline
Pass test unit: cm - ellipse(50cm 25%) - inline
Pass test unit: cm - ellipse(25% 50cm) - inline
Pass test unit: cm - ellipse(25cm closest-side) - inline
Pass test unit: cm - ellipse(closest-side 75cm) - inline
Pass test unit: cm - ellipse(25cm farthest-side) - inline
Pass test unit: cm - ellipse(farthest-side 75cm) - inline
Pass test unit: mm - ellipse(50mm 100mm at 50% 50%) - inline
Pass test unit: mm - ellipse(100mm 100px at 50% 50%) - inline
Pass test unit: mm - ellipse(50mm 25% at 50% 50%) - inline
@@ -28,14 +28,14 @@ Pass test unit: mm - ellipse(25mm closest-side at 50% 50%) - inline
Pass test unit: mm - ellipse(closest-side 75mm at 50% 50%) - inline
Pass test unit: mm - ellipse(25mm farthest-side at 50% 50%) - inline
Pass test unit: mm - ellipse(farthest-side 75mm at 50% 50%) - inline
Fail test unit: mm - ellipse(50mm 100mm) - inline
Fail test unit: mm - ellipse(100mm 100px) - inline
Fail test unit: mm - ellipse(50mm 25%) - inline
Fail test unit: mm - ellipse(25% 50mm) - inline
Fail test unit: mm - ellipse(25mm closest-side) - inline
Fail test unit: mm - ellipse(closest-side 75mm) - inline
Fail test unit: mm - ellipse(25mm farthest-side) - inline
Fail test unit: mm - ellipse(farthest-side 75mm) - inline
Pass test unit: mm - ellipse(50mm 100mm) - inline
Pass test unit: mm - ellipse(100mm 100px) - inline
Pass test unit: mm - ellipse(50mm 25%) - inline
Pass test unit: mm - ellipse(25% 50mm) - inline
Pass test unit: mm - ellipse(25mm closest-side) - inline
Pass test unit: mm - ellipse(closest-side 75mm) - inline
Pass test unit: mm - ellipse(25mm farthest-side) - inline
Pass test unit: mm - ellipse(farthest-side 75mm) - inline
Pass test unit: in - ellipse(50in 100in at 50% 50%) - inline
Pass test unit: in - ellipse(100in 100px at 50% 50%) - inline
Pass test unit: in - ellipse(50in 25% at 50% 50%) - inline
@@ -44,14 +44,14 @@ Pass test unit: in - ellipse(25in closest-side at 50% 50%) - inline
Pass test unit: in - ellipse(closest-side 75in at 50% 50%) - inline
Pass test unit: in - ellipse(25in farthest-side at 50% 50%) - inline
Pass test unit: in - ellipse(farthest-side 75in at 50% 50%) - inline
Fail test unit: in - ellipse(50in 100in) - inline
Fail test unit: in - ellipse(100in 100px) - inline
Fail test unit: in - ellipse(50in 25%) - inline
Fail test unit: in - ellipse(25% 50in) - inline
Fail test unit: in - ellipse(25in closest-side) - inline
Fail test unit: in - ellipse(closest-side 75in) - inline
Fail test unit: in - ellipse(25in farthest-side) - inline
Fail test unit: in - ellipse(farthest-side 75in) - inline
Pass test unit: in - ellipse(50in 100in) - inline
Pass test unit: in - ellipse(100in 100px) - inline
Pass test unit: in - ellipse(50in 25%) - inline
Pass test unit: in - ellipse(25% 50in) - inline
Pass test unit: in - ellipse(25in closest-side) - inline
Pass test unit: in - ellipse(closest-side 75in) - inline
Pass test unit: in - ellipse(25in farthest-side) - inline
Pass test unit: in - ellipse(farthest-side 75in) - inline
Pass test unit: pt - ellipse(50pt 100pt at 50% 50%) - inline
Pass test unit: pt - ellipse(100pt 100px at 50% 50%) - inline
Pass test unit: pt - ellipse(50pt 25% at 50% 50%) - inline
@@ -60,14 +60,14 @@ Pass test unit: pt - ellipse(25pt closest-side at 50% 50%) - inline
Pass test unit: pt - ellipse(closest-side 75pt at 50% 50%) - inline
Pass test unit: pt - ellipse(25pt farthest-side at 50% 50%) - inline
Pass test unit: pt - ellipse(farthest-side 75pt at 50% 50%) - inline
Fail test unit: pt - ellipse(50pt 100pt) - inline
Fail test unit: pt - ellipse(100pt 100px) - inline
Fail test unit: pt - ellipse(50pt 25%) - inline
Fail test unit: pt - ellipse(25% 50pt) - inline
Fail test unit: pt - ellipse(25pt closest-side) - inline
Fail test unit: pt - ellipse(closest-side 75pt) - inline
Fail test unit: pt - ellipse(25pt farthest-side) - inline
Fail test unit: pt - ellipse(farthest-side 75pt) - inline
Pass test unit: pt - ellipse(50pt 100pt) - inline
Pass test unit: pt - ellipse(100pt 100px) - inline
Pass test unit: pt - ellipse(50pt 25%) - inline
Pass test unit: pt - ellipse(25% 50pt) - inline
Pass test unit: pt - ellipse(25pt closest-side) - inline
Pass test unit: pt - ellipse(closest-side 75pt) - inline
Pass test unit: pt - ellipse(25pt farthest-side) - inline
Pass test unit: pt - ellipse(farthest-side 75pt) - inline
Pass test unit: pc - ellipse(50pc 100pc at 50% 50%) - inline
Pass test unit: pc - ellipse(100pc 100px at 50% 50%) - inline
Pass test unit: pc - ellipse(50pc 25% at 50% 50%) - inline
@@ -76,14 +76,14 @@ Pass test unit: pc - ellipse(25pc closest-side at 50% 50%) - inline
Pass test unit: pc - ellipse(closest-side 75pc at 50% 50%) - inline
Pass test unit: pc - ellipse(25pc farthest-side at 50% 50%) - inline
Pass test unit: pc - ellipse(farthest-side 75pc at 50% 50%) - inline
Fail test unit: pc - ellipse(50pc 100pc) - inline
Fail test unit: pc - ellipse(100pc 100px) - inline
Fail test unit: pc - ellipse(50pc 25%) - inline
Fail test unit: pc - ellipse(25% 50pc) - inline
Fail test unit: pc - ellipse(25pc closest-side) - inline
Fail test unit: pc - ellipse(closest-side 75pc) - inline
Fail test unit: pc - ellipse(25pc farthest-side) - inline
Fail test unit: pc - ellipse(farthest-side 75pc) - inline
Pass test unit: pc - ellipse(50pc 100pc) - inline
Pass test unit: pc - ellipse(100pc 100px) - inline
Pass test unit: pc - ellipse(50pc 25%) - inline
Pass test unit: pc - ellipse(25% 50pc) - inline
Pass test unit: pc - ellipse(25pc closest-side) - inline
Pass test unit: pc - ellipse(closest-side 75pc) - inline
Pass test unit: pc - ellipse(25pc farthest-side) - inline
Pass test unit: pc - ellipse(farthest-side 75pc) - inline
Pass test unit: em - ellipse(50em 100em at 50% 50%) - inline
Pass test unit: em - ellipse(100em 100px at 50% 50%) - inline
Pass test unit: em - ellipse(50em 25% at 50% 50%) - inline
@@ -92,14 +92,14 @@ Pass test unit: em - ellipse(25em closest-side at 50% 50%) - inline
Pass test unit: em - ellipse(closest-side 75em at 50% 50%) - inline
Pass test unit: em - ellipse(25em farthest-side at 50% 50%) - inline
Pass test unit: em - ellipse(farthest-side 75em at 50% 50%) - inline
Fail test unit: em - ellipse(50em 100em) - inline
Fail test unit: em - ellipse(100em 100px) - inline
Fail test unit: em - ellipse(50em 25%) - inline
Fail test unit: em - ellipse(25% 50em) - inline
Fail test unit: em - ellipse(25em closest-side) - inline
Fail test unit: em - ellipse(closest-side 75em) - inline
Fail test unit: em - ellipse(25em farthest-side) - inline
Fail test unit: em - ellipse(farthest-side 75em) - inline
Pass test unit: em - ellipse(50em 100em) - inline
Pass test unit: em - ellipse(100em 100px) - inline
Pass test unit: em - ellipse(50em 25%) - inline
Pass test unit: em - ellipse(25% 50em) - inline
Pass test unit: em - ellipse(25em closest-side) - inline
Pass test unit: em - ellipse(closest-side 75em) - inline
Pass test unit: em - ellipse(25em farthest-side) - inline
Pass test unit: em - ellipse(farthest-side 75em) - inline
Pass test unit: ex - ellipse(50ex 100ex at 50% 50%) - inline
Pass test unit: ex - ellipse(100ex 100px at 50% 50%) - inline
Pass test unit: ex - ellipse(50ex 25% at 50% 50%) - inline
@@ -108,14 +108,14 @@ Pass test unit: ex - ellipse(25ex closest-side at 50% 50%) - inline
Pass test unit: ex - ellipse(closest-side 75ex at 50% 50%) - inline
Pass test unit: ex - ellipse(25ex farthest-side at 50% 50%) - inline
Pass test unit: ex - ellipse(farthest-side 75ex at 50% 50%) - inline
Fail test unit: ex - ellipse(50ex 100ex) - inline
Fail test unit: ex - ellipse(100ex 100px) - inline
Fail test unit: ex - ellipse(50ex 25%) - inline
Fail test unit: ex - ellipse(25% 50ex) - inline
Fail test unit: ex - ellipse(25ex closest-side) - inline
Fail test unit: ex - ellipse(closest-side 75ex) - inline
Fail test unit: ex - ellipse(25ex farthest-side) - inline
Fail test unit: ex - ellipse(farthest-side 75ex) - inline
Pass test unit: ex - ellipse(50ex 100ex) - inline
Pass test unit: ex - ellipse(100ex 100px) - inline
Pass test unit: ex - ellipse(50ex 25%) - inline
Pass test unit: ex - ellipse(25% 50ex) - inline
Pass test unit: ex - ellipse(25ex closest-side) - inline
Pass test unit: ex - ellipse(closest-side 75ex) - inline
Pass test unit: ex - ellipse(25ex farthest-side) - inline
Pass test unit: ex - ellipse(farthest-side 75ex) - inline
Pass test unit: ch - ellipse(50ch 100ch at 50% 50%) - inline
Pass test unit: ch - ellipse(100ch 100px at 50% 50%) - inline
Pass test unit: ch - ellipse(50ch 25% at 50% 50%) - inline
@@ -124,14 +124,14 @@ Pass test unit: ch - ellipse(25ch closest-side at 50% 50%) - inline
Pass test unit: ch - ellipse(closest-side 75ch at 50% 50%) - inline
Pass test unit: ch - ellipse(25ch farthest-side at 50% 50%) - inline
Pass test unit: ch - ellipse(farthest-side 75ch at 50% 50%) - inline
Fail test unit: ch - ellipse(50ch 100ch) - inline
Fail test unit: ch - ellipse(100ch 100px) - inline
Fail test unit: ch - ellipse(50ch 25%) - inline
Fail test unit: ch - ellipse(25% 50ch) - inline
Fail test unit: ch - ellipse(25ch closest-side) - inline
Fail test unit: ch - ellipse(closest-side 75ch) - inline
Fail test unit: ch - ellipse(25ch farthest-side) - inline
Fail test unit: ch - ellipse(farthest-side 75ch) - inline
Pass test unit: ch - ellipse(50ch 100ch) - inline
Pass test unit: ch - ellipse(100ch 100px) - inline
Pass test unit: ch - ellipse(50ch 25%) - inline
Pass test unit: ch - ellipse(25% 50ch) - inline
Pass test unit: ch - ellipse(25ch closest-side) - inline
Pass test unit: ch - ellipse(closest-side 75ch) - inline
Pass test unit: ch - ellipse(25ch farthest-side) - inline
Pass test unit: ch - ellipse(farthest-side 75ch) - inline
Pass test unit: rem - ellipse(50rem 100rem at 50% 50%) - inline
Pass test unit: rem - ellipse(100rem 100px at 50% 50%) - inline
Pass test unit: rem - ellipse(50rem 25% at 50% 50%) - inline
@@ -140,14 +140,14 @@ Pass test unit: rem - ellipse(25rem closest-side at 50% 50%) - inline
Pass test unit: rem - ellipse(closest-side 75rem at 50% 50%) - inline
Pass test unit: rem - ellipse(25rem farthest-side at 50% 50%) - inline
Pass test unit: rem - ellipse(farthest-side 75rem at 50% 50%) - inline
Fail test unit: rem - ellipse(50rem 100rem) - inline
Fail test unit: rem - ellipse(100rem 100px) - inline
Fail test unit: rem - ellipse(50rem 25%) - inline
Fail test unit: rem - ellipse(25% 50rem) - inline
Fail test unit: rem - ellipse(25rem closest-side) - inline
Fail test unit: rem - ellipse(closest-side 75rem) - inline
Fail test unit: rem - ellipse(25rem farthest-side) - inline
Fail test unit: rem - ellipse(farthest-side 75rem) - inline
Pass test unit: rem - ellipse(50rem 100rem) - inline
Pass test unit: rem - ellipse(100rem 100px) - inline
Pass test unit: rem - ellipse(50rem 25%) - inline
Pass test unit: rem - ellipse(25% 50rem) - inline
Pass test unit: rem - ellipse(25rem closest-side) - inline
Pass test unit: rem - ellipse(closest-side 75rem) - inline
Pass test unit: rem - ellipse(25rem farthest-side) - inline
Pass test unit: rem - ellipse(farthest-side 75rem) - inline
Pass test unit: vw - ellipse(50vw 100vw at 50% 50%) - inline
Pass test unit: vw - ellipse(100vw 100px at 50% 50%) - inline
Pass test unit: vw - ellipse(50vw 25% at 50% 50%) - inline
@@ -156,14 +156,14 @@ Pass test unit: vw - ellipse(25vw closest-side at 50% 50%) - inline
Pass test unit: vw - ellipse(closest-side 75vw at 50% 50%) - inline
Pass test unit: vw - ellipse(25vw farthest-side at 50% 50%) - inline
Pass test unit: vw - ellipse(farthest-side 75vw at 50% 50%) - inline
Fail test unit: vw - ellipse(50vw 100vw) - inline
Fail test unit: vw - ellipse(100vw 100px) - inline
Fail test unit: vw - ellipse(50vw 25%) - inline
Fail test unit: vw - ellipse(25% 50vw) - inline
Fail test unit: vw - ellipse(25vw closest-side) - inline
Fail test unit: vw - ellipse(closest-side 75vw) - inline
Fail test unit: vw - ellipse(25vw farthest-side) - inline
Fail test unit: vw - ellipse(farthest-side 75vw) - inline
Pass test unit: vw - ellipse(50vw 100vw) - inline
Pass test unit: vw - ellipse(100vw 100px) - inline
Pass test unit: vw - ellipse(50vw 25%) - inline
Pass test unit: vw - ellipse(25% 50vw) - inline
Pass test unit: vw - ellipse(25vw closest-side) - inline
Pass test unit: vw - ellipse(closest-side 75vw) - inline
Pass test unit: vw - ellipse(25vw farthest-side) - inline
Pass test unit: vw - ellipse(farthest-side 75vw) - inline
Pass test unit: vh - ellipse(50vh 100vh at 50% 50%) - inline
Pass test unit: vh - ellipse(100vh 100px at 50% 50%) - inline
Pass test unit: vh - ellipse(50vh 25% at 50% 50%) - inline
@@ -172,14 +172,14 @@ Pass test unit: vh - ellipse(25vh closest-side at 50% 50%) - inline
Pass test unit: vh - ellipse(closest-side 75vh at 50% 50%) - inline
Pass test unit: vh - ellipse(25vh farthest-side at 50% 50%) - inline
Pass test unit: vh - ellipse(farthest-side 75vh at 50% 50%) - inline
Fail test unit: vh - ellipse(50vh 100vh) - inline
Fail test unit: vh - ellipse(100vh 100px) - inline
Fail test unit: vh - ellipse(50vh 25%) - inline
Fail test unit: vh - ellipse(25% 50vh) - inline
Fail test unit: vh - ellipse(25vh closest-side) - inline
Fail test unit: vh - ellipse(closest-side 75vh) - inline
Fail test unit: vh - ellipse(25vh farthest-side) - inline
Fail test unit: vh - ellipse(farthest-side 75vh) - inline
Pass test unit: vh - ellipse(50vh 100vh) - inline
Pass test unit: vh - ellipse(100vh 100px) - inline
Pass test unit: vh - ellipse(50vh 25%) - inline
Pass test unit: vh - ellipse(25% 50vh) - inline
Pass test unit: vh - ellipse(25vh closest-side) - inline
Pass test unit: vh - ellipse(closest-side 75vh) - inline
Pass test unit: vh - ellipse(25vh farthest-side) - inline
Pass test unit: vh - ellipse(farthest-side 75vh) - inline
Pass test unit: vmin - ellipse(50vmin 100vmin at 50% 50%) - inline
Pass test unit: vmin - ellipse(100vmin 100px at 50% 50%) - inline
Pass test unit: vmin - ellipse(50vmin 25% at 50% 50%) - inline
@@ -188,14 +188,14 @@ Pass test unit: vmin - ellipse(25vmin closest-side at 50% 50%) - inline
Pass test unit: vmin - ellipse(closest-side 75vmin at 50% 50%) - inline
Pass test unit: vmin - ellipse(25vmin farthest-side at 50% 50%) - inline
Pass test unit: vmin - ellipse(farthest-side 75vmin at 50% 50%) - inline
Fail test unit: vmin - ellipse(50vmin 100vmin) - inline
Fail test unit: vmin - ellipse(100vmin 100px) - inline
Fail test unit: vmin - ellipse(50vmin 25%) - inline
Fail test unit: vmin - ellipse(25% 50vmin) - inline
Fail test unit: vmin - ellipse(25vmin closest-side) - inline
Fail test unit: vmin - ellipse(closest-side 75vmin) - inline
Fail test unit: vmin - ellipse(25vmin farthest-side) - inline
Fail test unit: vmin - ellipse(farthest-side 75vmin) - inline
Pass test unit: vmin - ellipse(50vmin 100vmin) - inline
Pass test unit: vmin - ellipse(100vmin 100px) - inline
Pass test unit: vmin - ellipse(50vmin 25%) - inline
Pass test unit: vmin - ellipse(25% 50vmin) - inline
Pass test unit: vmin - ellipse(25vmin closest-side) - inline
Pass test unit: vmin - ellipse(closest-side 75vmin) - inline
Pass test unit: vmin - ellipse(25vmin farthest-side) - inline
Pass test unit: vmin - ellipse(farthest-side 75vmin) - inline
Pass test unit: vmax - ellipse(50vmax 100vmax at 50% 50%) - inline
Pass test unit: vmax - ellipse(100vmax 100px at 50% 50%) - inline
Pass test unit: vmax - ellipse(50vmax 25% at 50% 50%) - inline
@@ -204,14 +204,14 @@ Pass test unit: vmax - ellipse(25vmax closest-side at 50% 50%) - inline
Pass test unit: vmax - ellipse(closest-side 75vmax at 50% 50%) - inline
Pass test unit: vmax - ellipse(25vmax farthest-side at 50% 50%) - inline
Pass test unit: vmax - ellipse(farthest-side 75vmax at 50% 50%) - inline
Fail test unit: vmax - ellipse(50vmax 100vmax) - inline
Fail test unit: vmax - ellipse(100vmax 100px) - inline
Fail test unit: vmax - ellipse(50vmax 25%) - inline
Fail test unit: vmax - ellipse(25% 50vmax) - inline
Fail test unit: vmax - ellipse(25vmax closest-side) - inline
Fail test unit: vmax - ellipse(closest-side 75vmax) - inline
Fail test unit: vmax - ellipse(25vmax farthest-side) - inline
Fail test unit: vmax - ellipse(farthest-side 75vmax) - inline
Pass test unit: vmax - ellipse(50vmax 100vmax) - inline
Pass test unit: vmax - ellipse(100vmax 100px) - inline
Pass test unit: vmax - ellipse(50vmax 25%) - inline
Pass test unit: vmax - ellipse(25% 50vmax) - inline
Pass test unit: vmax - ellipse(25vmax closest-side) - inline
Pass test unit: vmax - ellipse(closest-side 75vmax) - inline
Pass test unit: vmax - ellipse(25vmax farthest-side) - inline
Pass test unit: vmax - ellipse(farthest-side 75vmax) - inline
Fail test unit: cm - ellipse(50cm 100cm at 50% 50%) - computed
Pass test unit: cm - ellipse(100cm 100px at 50% 50%) - computed
Fail test unit: cm - ellipse(50cm 25% at 50% 50%) - computed
@@ -221,7 +221,7 @@ Fail test unit: cm - ellipse(closest-side 75cm at 50% 50%) - computed
Fail test unit: cm - ellipse(25cm farthest-side at 50% 50%) - computed
Fail test unit: cm - ellipse(farthest-side 75cm at 50% 50%) - computed
Fail test unit: cm - ellipse(50cm 100cm) - computed
Fail test unit: cm - ellipse(100cm 100px) - computed
Pass test unit: cm - ellipse(100cm 100px) - computed
Fail test unit: cm - ellipse(50cm 25%) - computed
Fail test unit: cm - ellipse(25% 50cm) - computed
Fail test unit: cm - ellipse(25cm closest-side) - computed
@@ -237,7 +237,7 @@ Fail test unit: mm - ellipse(closest-side 75mm at 50% 50%) - computed
Fail test unit: mm - ellipse(25mm farthest-side at 50% 50%) - computed
Fail test unit: mm - ellipse(farthest-side 75mm at 50% 50%) - computed
Fail test unit: mm - ellipse(50mm 100mm) - computed
Fail test unit: mm - ellipse(100mm 100px) - computed
Pass test unit: mm - ellipse(100mm 100px) - computed
Fail test unit: mm - ellipse(50mm 25%) - computed
Fail test unit: mm - ellipse(25% 50mm) - computed
Fail test unit: mm - ellipse(25mm closest-side) - computed
@@ -252,14 +252,14 @@ Pass test unit: in - ellipse(25in closest-side at 50% 50%) - computed
Pass test unit: in - ellipse(closest-side 75in at 50% 50%) - computed
Pass test unit: in - ellipse(25in farthest-side at 50% 50%) - computed
Pass test unit: in - ellipse(farthest-side 75in at 50% 50%) - computed
Fail test unit: in - ellipse(50in 100in) - computed
Fail test unit: in - ellipse(100in 100px) - computed
Fail test unit: in - ellipse(50in 25%) - computed
Fail test unit: in - ellipse(25% 50in) - computed
Fail test unit: in - ellipse(25in closest-side) - computed
Fail test unit: in - ellipse(closest-side 75in) - computed
Fail test unit: in - ellipse(25in farthest-side) - computed
Fail test unit: in - ellipse(farthest-side 75in) - computed
Pass test unit: in - ellipse(50in 100in) - computed
Pass test unit: in - ellipse(100in 100px) - computed
Pass test unit: in - ellipse(50in 25%) - computed
Pass test unit: in - ellipse(25% 50in) - computed
Pass test unit: in - ellipse(25in closest-side) - computed
Pass test unit: in - ellipse(closest-side 75in) - computed
Pass test unit: in - ellipse(25in farthest-side) - computed
Pass test unit: in - ellipse(farthest-side 75in) - computed
Fail test unit: pt - ellipse(50pt 100pt at 50% 50%) - computed
Fail test unit: pt - ellipse(100pt 100px at 50% 50%) - computed
Fail test unit: pt - ellipse(50pt 25% at 50% 50%) - computed
@@ -284,14 +284,14 @@ Pass test unit: pc - ellipse(25pc closest-side at 50% 50%) - computed
Pass test unit: pc - ellipse(closest-side 75pc at 50% 50%) - computed
Pass test unit: pc - ellipse(25pc farthest-side at 50% 50%) - computed
Pass test unit: pc - ellipse(farthest-side 75pc at 50% 50%) - computed
Fail test unit: pc - ellipse(50pc 100pc) - computed
Fail test unit: pc - ellipse(100pc 100px) - computed
Fail test unit: pc - ellipse(50pc 25%) - computed
Fail test unit: pc - ellipse(25% 50pc) - computed
Fail test unit: pc - ellipse(25pc closest-side) - computed
Fail test unit: pc - ellipse(closest-side 75pc) - computed
Fail test unit: pc - ellipse(25pc farthest-side) - computed
Fail test unit: pc - ellipse(farthest-side 75pc) - computed
Pass test unit: pc - ellipse(50pc 100pc) - computed
Pass test unit: pc - ellipse(100pc 100px) - computed
Pass test unit: pc - ellipse(50pc 25%) - computed
Pass test unit: pc - ellipse(25% 50pc) - computed
Pass test unit: pc - ellipse(25pc closest-side) - computed
Pass test unit: pc - ellipse(closest-side 75pc) - computed
Pass test unit: pc - ellipse(25pc farthest-side) - computed
Pass test unit: pc - ellipse(farthest-side 75pc) - computed
Pass test unit: em - ellipse(50em 100em at 50% 50%) - computed
Pass test unit: em - ellipse(100em 100px at 50% 50%) - computed
Pass test unit: em - ellipse(50em 25% at 50% 50%) - computed
@@ -300,14 +300,14 @@ Pass test unit: em - ellipse(25em closest-side at 50% 50%) - computed
Pass test unit: em - ellipse(closest-side 75em at 50% 50%) - computed
Pass test unit: em - ellipse(25em farthest-side at 50% 50%) - computed
Pass test unit: em - ellipse(farthest-side 75em at 50% 50%) - computed
Fail test unit: em - ellipse(50em 100em) - computed
Fail test unit: em - ellipse(100em 100px) - computed
Fail test unit: em - ellipse(50em 25%) - computed
Fail test unit: em - ellipse(25% 50em) - computed
Fail test unit: em - ellipse(25em closest-side) - computed
Fail test unit: em - ellipse(closest-side 75em) - computed
Fail test unit: em - ellipse(25em farthest-side) - computed
Fail test unit: em - ellipse(farthest-side 75em) - computed
Pass test unit: em - ellipse(50em 100em) - computed
Pass test unit: em - ellipse(100em 100px) - computed
Pass test unit: em - ellipse(50em 25%) - computed
Pass test unit: em - ellipse(25% 50em) - computed
Pass test unit: em - ellipse(25em closest-side) - computed
Pass test unit: em - ellipse(closest-side 75em) - computed
Pass test unit: em - ellipse(25em farthest-side) - computed
Pass test unit: em - ellipse(farthest-side 75em) - computed
Fail test unit: ex - ellipse(50ex 100ex at 50% 50%) - computed
Fail test unit: ex - ellipse(100ex 100px at 50% 50%) - computed
Fail test unit: ex - ellipse(50ex 25% at 50% 50%) - computed
@@ -348,14 +348,14 @@ Pass test unit: rem - ellipse(25rem closest-side at 50% 50%) - computed
Pass test unit: rem - ellipse(closest-side 75rem at 50% 50%) - computed
Pass test unit: rem - ellipse(25rem farthest-side at 50% 50%) - computed
Pass test unit: rem - ellipse(farthest-side 75rem at 50% 50%) - computed
Fail test unit: rem - ellipse(50rem 100rem) - computed
Fail test unit: rem - ellipse(100rem 100px) - computed
Fail test unit: rem - ellipse(50rem 25%) - computed
Fail test unit: rem - ellipse(25% 50rem) - computed
Fail test unit: rem - ellipse(25rem closest-side) - computed
Fail test unit: rem - ellipse(closest-side 75rem) - computed
Fail test unit: rem - ellipse(25rem farthest-side) - computed
Fail test unit: rem - ellipse(farthest-side 75rem) - computed
Pass test unit: rem - ellipse(50rem 100rem) - computed
Pass test unit: rem - ellipse(100rem 100px) - computed
Pass test unit: rem - ellipse(50rem 25%) - computed
Pass test unit: rem - ellipse(25% 50rem) - computed
Pass test unit: rem - ellipse(25rem closest-side) - computed
Pass test unit: rem - ellipse(closest-side 75rem) - computed
Pass test unit: rem - ellipse(25rem farthest-side) - computed
Pass test unit: rem - ellipse(farthest-side 75rem) - computed
Pass test unit: vw - ellipse(50vw 100vw at 50% 50%) - computed
Pass test unit: vw - ellipse(100vw 100px at 50% 50%) - computed
Pass test unit: vw - ellipse(50vw 25% at 50% 50%) - computed
@@ -364,14 +364,14 @@ Pass test unit: vw - ellipse(25vw closest-side at 50% 50%) - computed
Pass test unit: vw - ellipse(closest-side 75vw at 50% 50%) - computed
Pass test unit: vw - ellipse(25vw farthest-side at 50% 50%) - computed
Pass test unit: vw - ellipse(farthest-side 75vw at 50% 50%) - computed
Fail test unit: vw - ellipse(50vw 100vw) - computed
Fail test unit: vw - ellipse(100vw 100px) - computed
Fail test unit: vw - ellipse(50vw 25%) - computed
Fail test unit: vw - ellipse(25% 50vw) - computed
Fail test unit: vw - ellipse(25vw closest-side) - computed
Fail test unit: vw - ellipse(closest-side 75vw) - computed
Fail test unit: vw - ellipse(25vw farthest-side) - computed
Fail test unit: vw - ellipse(farthest-side 75vw) - computed
Pass test unit: vw - ellipse(50vw 100vw) - computed
Pass test unit: vw - ellipse(100vw 100px) - computed
Pass test unit: vw - ellipse(50vw 25%) - computed
Pass test unit: vw - ellipse(25% 50vw) - computed
Pass test unit: vw - ellipse(25vw closest-side) - computed
Pass test unit: vw - ellipse(closest-side 75vw) - computed
Pass test unit: vw - ellipse(25vw farthest-side) - computed
Pass test unit: vw - ellipse(farthest-side 75vw) - computed
Pass test unit: vh - ellipse(50vh 100vh at 50% 50%) - computed
Pass test unit: vh - ellipse(100vh 100px at 50% 50%) - computed
Pass test unit: vh - ellipse(50vh 25% at 50% 50%) - computed
@@ -380,14 +380,14 @@ Pass test unit: vh - ellipse(25vh closest-side at 50% 50%) - computed
Pass test unit: vh - ellipse(closest-side 75vh at 50% 50%) - computed
Pass test unit: vh - ellipse(25vh farthest-side at 50% 50%) - computed
Pass test unit: vh - ellipse(farthest-side 75vh at 50% 50%) - computed
Fail test unit: vh - ellipse(50vh 100vh) - computed
Fail test unit: vh - ellipse(100vh 100px) - computed
Fail test unit: vh - ellipse(50vh 25%) - computed
Fail test unit: vh - ellipse(25% 50vh) - computed
Fail test unit: vh - ellipse(25vh closest-side) - computed
Fail test unit: vh - ellipse(closest-side 75vh) - computed
Fail test unit: vh - ellipse(25vh farthest-side) - computed
Fail test unit: vh - ellipse(farthest-side 75vh) - computed
Pass test unit: vh - ellipse(50vh 100vh) - computed
Pass test unit: vh - ellipse(100vh 100px) - computed
Pass test unit: vh - ellipse(50vh 25%) - computed
Pass test unit: vh - ellipse(25% 50vh) - computed
Pass test unit: vh - ellipse(25vh closest-side) - computed
Pass test unit: vh - ellipse(closest-side 75vh) - computed
Pass test unit: vh - ellipse(25vh farthest-side) - computed
Pass test unit: vh - ellipse(farthest-side 75vh) - computed
Pass test unit: vmin - ellipse(50vmin 100vmin at 50% 50%) - computed
Pass test unit: vmin - ellipse(100vmin 100px at 50% 50%) - computed
Pass test unit: vmin - ellipse(50vmin 25% at 50% 50%) - computed
@@ -396,14 +396,14 @@ Pass test unit: vmin - ellipse(25vmin closest-side at 50% 50%) - computed
Pass test unit: vmin - ellipse(closest-side 75vmin at 50% 50%) - computed
Pass test unit: vmin - ellipse(25vmin farthest-side at 50% 50%) - computed
Pass test unit: vmin - ellipse(farthest-side 75vmin at 50% 50%) - computed
Fail test unit: vmin - ellipse(50vmin 100vmin) - computed
Fail test unit: vmin - ellipse(100vmin 100px) - computed
Fail test unit: vmin - ellipse(50vmin 25%) - computed
Fail test unit: vmin - ellipse(25% 50vmin) - computed
Fail test unit: vmin - ellipse(25vmin closest-side) - computed
Fail test unit: vmin - ellipse(closest-side 75vmin) - computed
Fail test unit: vmin - ellipse(25vmin farthest-side) - computed
Fail test unit: vmin - ellipse(farthest-side 75vmin) - computed
Pass test unit: vmin - ellipse(50vmin 100vmin) - computed
Pass test unit: vmin - ellipse(100vmin 100px) - computed
Pass test unit: vmin - ellipse(50vmin 25%) - computed
Pass test unit: vmin - ellipse(25% 50vmin) - computed
Pass test unit: vmin - ellipse(25vmin closest-side) - computed
Pass test unit: vmin - ellipse(closest-side 75vmin) - computed
Pass test unit: vmin - ellipse(25vmin farthest-side) - computed
Pass test unit: vmin - ellipse(farthest-side 75vmin) - computed
Pass test unit: vmax - ellipse(50vmax 100vmax at 50% 50%) - computed
Pass test unit: vmax - ellipse(100vmax 100px at 50% 50%) - computed
Pass test unit: vmax - ellipse(50vmax 25% at 50% 50%) - computed
@@ -412,11 +412,11 @@ Pass test unit: vmax - ellipse(25vmax closest-side at 50% 50%) - computed
Pass test unit: vmax - ellipse(closest-side 75vmax at 50% 50%) - computed
Pass test unit: vmax - ellipse(25vmax farthest-side at 50% 50%) - computed
Pass test unit: vmax - ellipse(farthest-side 75vmax at 50% 50%) - computed
Fail test unit: vmax - ellipse(50vmax 100vmax) - computed
Fail test unit: vmax - ellipse(100vmax 100px) - computed
Fail test unit: vmax - ellipse(50vmax 25%) - computed
Fail test unit: vmax - ellipse(25% 50vmax) - computed
Fail test unit: vmax - ellipse(25vmax closest-side) - computed
Fail test unit: vmax - ellipse(closest-side 75vmax) - computed
Fail test unit: vmax - ellipse(25vmax farthest-side) - computed
Fail test unit: vmax - ellipse(farthest-side 75vmax) - computed
Pass test unit: vmax - ellipse(50vmax 100vmax) - computed
Pass test unit: vmax - ellipse(100vmax 100px) - computed
Pass test unit: vmax - ellipse(50vmax 25%) - computed
Pass test unit: vmax - ellipse(25% 50vmax) - computed
Pass test unit: vmax - ellipse(25vmax closest-side) - computed
Pass test unit: vmax - ellipse(closest-side 75vmax) - computed
Pass test unit: vmax - ellipse(25vmax farthest-side) - computed
Pass test unit: vmax - ellipse(farthest-side 75vmax) - computed

View File

@@ -2,20 +2,19 @@ Harness status: OK
Found 51 tests
27 Pass
24 Fail
Fail ellipse(+10px +20px) - inline
Fail ellipse(+30px 40px) - inline
Fail ellipse(50px +60px) - inline
Fail ellipse(+10.00px +20.230px) - inline
Fail ellipse(+30.00px 40.567px) - inline
Fail ellipse(50.10px +60.7px) - inline
Fail ellipse(+10% +20%) - inline
Fail ellipse(+30% 40%) - inline
Fail ellipse(+50% +60%) - inline
Fail ellipse(+10.00% +20.230%) - inline
Fail ellipse(+30.00% 40.567%) - inline
Fail ellipse(50.10% +60.7%) - inline
51 Pass
Pass ellipse(+10px +20px) - inline
Pass ellipse(+30px 40px) - inline
Pass ellipse(50px +60px) - inline
Pass ellipse(+10.00px +20.230px) - inline
Pass ellipse(+30.00px 40.567px) - inline
Pass ellipse(50.10px +60.7px) - inline
Pass ellipse(+10% +20%) - inline
Pass ellipse(+30% 40%) - inline
Pass ellipse(+50% +60%) - inline
Pass ellipse(+10.00% +20.230%) - inline
Pass ellipse(+30.00% 40.567%) - inline
Pass ellipse(50.10% +60.7%) - inline
Pass ellipse(+10px +20px at 50% 50%) - inline
Pass ellipse(+30px 40px at 50% 50%) - inline
Pass ellipse(50px +60px at 50% 50%) - inline
@@ -28,18 +27,18 @@ Pass ellipse(+50% +60% at 50% 50%) - inline
Pass ellipse(+10.00% +20.230% at 50% 50%) - inline
Pass ellipse(+30.00% 40.567% at 50% 50%) - inline
Pass ellipse(50.10% +60.7% at 50% 50%) - inline
Fail ellipse(+10px +20px) - computed
Fail ellipse(+30px 40px) - computed
Fail ellipse(50px +60px) - computed
Fail ellipse(+10.00px +20.230px) - computed
Fail ellipse(+30.00px 40.567px) - computed
Fail ellipse(50.10px +60.7px) - computed
Fail ellipse(+10% +20%) - computed
Fail ellipse(+30% 40%) - computed
Fail ellipse(+50% +60%) - computed
Fail ellipse(+10.00% +20.230%) - computed
Fail ellipse(+30.00% 40.567%) - computed
Fail ellipse(50.10% +60.7%) - computed
Pass ellipse(+10px +20px) - computed
Pass ellipse(+30px 40px) - computed
Pass ellipse(50px +60px) - computed
Pass ellipse(+10.00px +20.230px) - computed
Pass ellipse(+30.00px 40.567px) - computed
Pass ellipse(50.10px +60.7px) - computed
Pass ellipse(+10% +20%) - computed
Pass ellipse(+30% 40%) - computed
Pass ellipse(+50% +60%) - computed
Pass ellipse(+10.00% +20.230%) - computed
Pass ellipse(+30.00% 40.567%) - computed
Pass ellipse(50.10% +60.7%) - computed
Pass ellipse(+10px +20px at 50% 50%) - computed
Pass ellipse(+30px 40px at 50% 50%) - computed
Pass ellipse(50px +60px at 50% 50%) - computed