[wpt-sync] Sync PR 30493 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=230129
Categories
(Core :: CSS Parsing and Computation, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox94 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 30493 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/30493
Details from upstream follow.
b'Nikos Mouchtaris <nmouchtaris@apple.com>' wrote:
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=230129
Export of tests for calc functions sin, cos, tan
| Assignee | ||
Updated•4 years ago
|
| Assignee | ||
Comment 1•4 years ago
|
||
| Assignee | ||
Comment 2•4 years ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 11 tests and 28 subtests
Status Summary
Firefox
OK : 11
PASS: 298
FAIL: 79
Chrome
OK : 11
PASS: 290
FAIL: 87
Safari
OK : 11
PASS: 297
FAIL: 80
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
/css/css-values/minmax-length-percent-computed.html
calc(min(1.5em, 10%) - max(1em, 15%)) should be used-value-equivalent to -30px: FAIL
New Tests That Don't Pass
/css/css-values/minmax-length-percent-computed.html
calc(min(1.5em, 10%) - max(1em, 15%)) should be used-value-equivalent to -30px: FAIL (Chrome: PASS, Safari: PASS)
/css/css-values/round-function.html
round(23px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(18px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(15px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(13px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(-13px, 10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(-18px, 10px) should be used-value-equivalent to -20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(nearest, 23px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(nearest, 18px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(nearest, 15px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(nearest, 13px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(nearest, -13px, 10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(nearest, -18px, 10px) should be used-value-equivalent to -20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(down, 23px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(down, 18px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(down, 15px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(down, 13px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(down, -13px, 10px) should be used-value-equivalent to -20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(down, -18px, 10px) should be used-value-equivalent to -20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(up, 23px, 10px) should be used-value-equivalent to 30px: FAIL (Chrome: FAIL, Safari: FAIL)
round(up, 18px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(up, 15px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(up, 13px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(up, -13px, 10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(up, -18px, 10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(to-zero, 23px, 10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(to-zero, 18px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(to-zero, 15px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(to-zero, 13px, 10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(to-zero, -13px, 10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(to-zero, -18px, 10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(23px, -10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(18px, -10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(15px, -10px) should be used-value-equivalent to 20px: FAIL (Chrome: FAIL, Safari: FAIL)
round(13px, -10px) should be used-value-equivalent to 10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(-13px, -10px) should be used-value-equivalent to -10px: FAIL (Chrome: FAIL, Safari: FAIL)
round(-18px, -10px) should be used-value-equivalent to -20px: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-values/sin-cos-tan-computed.html
cos(0) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
sin(0) should be used-value-equivalent to 0: FAIL (Chrome: FAIL, Safari: FAIL)
tan(0) should be used-value-equivalent to 0: FAIL (Chrome: FAIL, Safari: FAIL)
calc(sin(pi/2 - pi/2) ) should be used-value-equivalent to 0: FAIL (Chrome: FAIL, Safari: FAIL)
calc(cos(pi - 3.14159265358979323846) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(cos(e - 2.7182818284590452354) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(sin(30deg + 1.0471967rad ) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(sin(3.14159 / 2 + 1 - 1) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(sin(100grad) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(cos(0 / 2 + 1 - 1) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(tan(30deg + 0.261799rad ) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(tan(0.7853975rad ) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(tan(3.14159 / 4 + 1 - 1) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(sin(0.25turn) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(cos(sin(cos(pi) + 1))) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(sin(tan(pi/4)*pi/2) ) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-values/sin-cos-tan-serialize.html
'cos(0)' as a specified value should serialize as 'calc(1)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(cos(0))' as a specified value should serialize as 'scale(calc(1))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(cos(0))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'sin(0)' as a specified value should serialize as 'calc(0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(sin(0))' as a specified value should serialize as 'scale(calc(0))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'sin(0)' as a computed value should serialize as '0'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(sin(0))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'tan(0)' as a specified value should serialize as 'calc(0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(tan(0))' as a specified value should serialize as 'scale(calc(0))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'tan(0)' as a computed value should serialize as '0'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(tan(0))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(sin(0) + cos(0) + tan(0))' as a specified value should serialize as 'calc(1)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(sin(0) + cos(0) + tan(0)))' as a specified value should serialize as 'scale(calc(1))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(sin(0) + cos(0) + tan(0)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(sin(0) + 0.5)' as a specified value should serialize as 'calc(0.5)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(sin(0) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(sin(0) + 0.5)' as a computed value should serialize as '0.5'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(sin(0) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(cos(0) + 0.5)' as a specified value should serialize as 'calc(1.5)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(cos(0) + 0.5))' as a specified value should serialize as 'scale(calc(1.5))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(cos(0) + 0.5)' as a computed value should serialize as '1.5'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(cos(0) + 0.5))' as a computed value should serialize as 'matrix(1.5, 0, 0, 1.5, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(tan(0) + 0.5)' as a specified value should serialize as 'calc(0.5)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(tan(0) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'calc(tan(0) + 0.5)' as a computed value should serialize as '0.5'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(calc(tan(0) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
Comment 5•4 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/e6317c342fe9
https://hg.mozilla.org/mozilla-central/rev/08257d214912
Description
•