Skip to content
Snippets Groups Projects
Commit 1927afd2 authored by Tim Nguyen's avatar Tim Nguyen Committed by moz-wptsync-bot
Browse files

Bug 1812536 [wpt PR 38191] - Fix units in signs-abs-computed.html and...

Bug 1812536 [wpt PR 38191] - Fix units in signs-abs-computed.html and hypot-pow-sqrt-computed.html, a=testonly

Automatic update from web-platform-tests
Fix units in signs-abs-computed.html and hypot-pow-sqrt-computed.html (#38191)

By default test_math_used will use lengths as units and that will test against `margin-left`, which fails for integers/numbers.
--

wpt-commits: 9b62fac316e44f7b83aaf93643543b0287c0e18b
wpt-pr: 38191
parent a880f39c
No related branches found
No related tags found
No related merge requests found
......@@ -10,14 +10,14 @@
<script>
// Identity tests
test_math_used('pow(1,1)', '1', {type:'number'});
test_math_used('sqrt(1)', '1', {type:'number'});
test_math_used('hypot(1)', '1', {type:'number'});
test_math_used('pow(1,1)', '1', {type:'integer'});
test_math_used('sqrt(1)', '1', {type:'integer'});
test_math_used('hypot(1)', '1', {type:'integer'});
// Nestings
test_math_used('sqrt(pow(1,1))', '1');
test_math_used('hypot(pow(1, sqrt(1)))', '1');
test_math_used('calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1))))', '1');
test_math_used('sqrt(pow(1,1))', '1', {type:'integer'});
test_math_used('hypot(pow(1, sqrt(1)))', '1', {type:'integer'});
test_math_used('calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1))))', '1', {type:'integer'});
// General calculations
test_math_used('calc(100px * pow(2, pow(2, 2)))','1600px');
......@@ -54,4 +54,4 @@ test_math_used('hypot(1deg)', '1deg', {type:'angle', approx:0.001});
test_math_used('hypot(1grad)', '1grad', {type:'angle', approx:0.001});
test_math_used('hypot(1rad)', '1rad', {type:'angle', approx:0.001});
test_math_used('hypot(1turn)', '1turn', {type:'angle', approx:0.001});
</script>
\ No newline at end of file
</script>
......@@ -9,15 +9,15 @@
<div id="target"></div>
<script>
// Identity tests
test_math_used('abs(1)', '1', {type:'number'});
test_math_used('sign(1)', '1', {type:'number'});
test_math_used('abs(-1)', '1', {type:'number'});
test_math_used('sign(-1)', '-1', {type:'number'});
test_math_used('abs(1)', '1', {type:'integer'});
test_math_used('sign(1)', '1', {type:'integer'});
test_math_used('abs(-1)', '1', {type:'integer'});
test_math_used('sign(-1)', '-1', {type:'integer'});
// Nestings
test_math_used('abs(sign(1))', '1');
test_math_used('abs(sign(sign(1)))', '1');
test_math_used('sign(sign(sign(1) + sign(1)))', '1');
test_math_used('abs(sign(1))', '1', {type:'integer'});
test_math_used('abs(sign(sign(1)))', '1', {type:'integer'});
test_math_used('sign(sign(sign(1) + sign(1)))', '1', {type:'integer'});
// General calculations
test_math_used('calc(abs(0.1 + 0.2) + 0.05)', '0.35', {type:'number', approx:0.1});
......@@ -29,94 +29,94 @@ test_math_used('calc(sign(0.1 - 0.2) - 0.05)', '-1.05', {type:'number', approx:0
test_math_used('calc(sign(1) + sign(1) - 0.05)', '1.95', {type:'number', approx:0.1});
// Test sign for zero
test_math_used('calc(sign(-0))', '-0', {type:'number'});
test_math_used('calc(sign(0))', '0', {type:'number'});
test_math_used('calc(sign(-0))', '-0', {type:'integer'});
test_math_used('calc(sign(0))', '0', {type:'integer'});
//Type checking sign
test_math_used('sign(1px)', '1');
test_math_used('sign(1cm)', '1');
test_math_used('sign(1mm)', '1');
test_math_used('sign(1Q)', '1');
test_math_used('sign(1in)', '1');
test_math_used('sign(1pc)', '1');
test_math_used('sign(1pt)', '1');
test_math_used('sign(1em)', '1');
test_math_used('sign(1ex)', '1');
test_math_used('sign(1ch)', '1');
test_math_used('sign(1rem)', '1');
test_math_used('sign(1vh)', '1');
test_math_used('sign(1vw)', '1');
test_math_used('sign(1vmin)', '1');
test_math_used('sign(1vmax)', '1');
test_math_used('sign(-1px)', '-1');
test_math_used('sign(-1cm)', '-1');
test_math_used('sign(-1mm)', '-1');
test_math_used('sign(-1Q)', '-1');
test_math_used('sign(-1in)', '-1');
test_math_used('sign(-1pc)', '-1');
test_math_used('sign(-1pt)', '-1');
test_math_used('sign(-1em)', '-1');
test_math_used('sign(-1ex)', '-1');
test_math_used('sign(-1ch)', '-1');
test_math_used('sign(-1rem)', '-1');
test_math_used('sign(-1vh)', '-1');
test_math_used('sign(-1vw)', '-1');
test_math_used('sign(-1vmin)', '-1');
test_math_used('sign(-1vmax)', '-1');
test_math_used('sign(1s)', '1');
test_math_used('sign(1ms)', '1');
test_math_used('sign(-1s)', '-1');
test_math_used('sign(-1ms)', '-1');
test_math_used('sign(1deg)', '1');
test_math_used('sign(1grad)', '1');
test_math_used('sign(1rad)', '1');
test_math_used('sign(1turn)', '1');
test_math_used('sign(-1deg)', '-1');
test_math_used('sign(-1grad)', '-1');
test_math_used('sign(-1rad)', '-1');
test_math_used('sign(-1turn)', '-1');
test_math_used('sign(0px)', '0');
test_math_used('sign(0cm)', '0');
test_math_used('sign(0mm)', '0');
test_math_used('sign(0Q)', '0');
test_math_used('sign(0in)', '0');
test_math_used('sign(0pc)', '0');
test_math_used('sign(0pt)', '0');
test_math_used('sign(0em)', '0');
test_math_used('sign(0ex)', '0');
test_math_used('sign(0ch)', '0');
test_math_used('sign(0rem)', '0');
test_math_used('sign(0vh)', '0');
test_math_used('sign(0vw)', '0');
test_math_used('sign(0vmin)', '0');
test_math_used('sign(0vmax)', '0');
test_math_used('sign(-0px)', '-0');
test_math_used('sign(-0cm)', '-0');
test_math_used('sign(-0mm)', '-0');
test_math_used('sign(-0Q)', '-0');
test_math_used('sign(-0in)', '-0');
test_math_used('sign(-0pc)', '-0');
test_math_used('sign(-0pt)', '-0');
test_math_used('sign(-0em)', '-0');
test_math_used('sign(-0ex)', '-0');
test_math_used('sign(-0ch)', '-0');
test_math_used('sign(-0rem)', '-0');
test_math_used('sign(-0vh)', '-0');
test_math_used('sign(-0vw)', '-0');
test_math_used('sign(-0vmin)', '-0');
test_math_used('sign(-0vmax)', '-0');
test_math_used('sign(0s)', '0');
test_math_used('sign(0ms)', '0');
test_math_used('sign(-0s)', '0');
test_math_used('sign(-0ms)', '0');
test_math_used('sign(0deg)', '0');
test_math_used('sign(0grad)', '0');
test_math_used('sign(0rad)', '0');
test_math_used('sign(0turn)', '0');
test_math_used('sign(-0deg)', '-0');
test_math_used('sign(-0grad)', '-0');
test_math_used('sign(-0rad)', '-0');
test_math_used('sign(-0turn)', '-0');
test_math_used('sign(1px)', '1', {type:'integer'});
test_math_used('sign(1cm)', '1', {type:'integer'});
test_math_used('sign(1mm)', '1', {type:'integer'});
test_math_used('sign(1Q)', '1', {type:'integer'});
test_math_used('sign(1in)', '1', {type:'integer'});
test_math_used('sign(1pc)', '1', {type:'integer'});
test_math_used('sign(1pt)', '1', {type:'integer'});
test_math_used('sign(1em)', '1', {type:'integer'});
test_math_used('sign(1ex)', '1', {type:'integer'});
test_math_used('sign(1ch)', '1', {type:'integer'});
test_math_used('sign(1rem)', '1', {type:'integer'});
test_math_used('sign(1vh)', '1', {type:'integer'});
test_math_used('sign(1vw)', '1', {type:'integer'});
test_math_used('sign(1vmin)', '1', {type:'integer'});
test_math_used('sign(1vmax)', '1', {type:'integer'});
test_math_used('sign(-1px)', '-1', {type:'integer'});
test_math_used('sign(-1cm)', '-1', {type:'integer'});
test_math_used('sign(-1mm)', '-1', {type:'integer'});
test_math_used('sign(-1Q)', '-1', {type:'integer'});
test_math_used('sign(-1in)', '-1', {type:'integer'});
test_math_used('sign(-1pc)', '-1', {type:'integer'});
test_math_used('sign(-1pt)', '-1', {type:'integer'});
test_math_used('sign(-1em)', '-1', {type:'integer'});
test_math_used('sign(-1ex)', '-1', {type:'integer'});
test_math_used('sign(-1ch)', '-1', {type:'integer'});
test_math_used('sign(-1rem)', '-1', {type:'integer'});
test_math_used('sign(-1vh)', '-1', {type:'integer'});
test_math_used('sign(-1vw)', '-1', {type:'integer'});
test_math_used('sign(-1vmin)', '-1', {type:'integer'});
test_math_used('sign(-1vmax)', '-1', {type:'integer'});
test_math_used('sign(1s)', '1', {type:'integer'});
test_math_used('sign(1ms)', '1', {type:'integer'});
test_math_used('sign(-1s)', '-1', {type:'integer'});
test_math_used('sign(-1ms)', '-1', {type:'integer'});
test_math_used('sign(1deg)', '1', {type:'integer'});
test_math_used('sign(1grad)', '1', {type:'integer'});
test_math_used('sign(1rad)', '1', {type:'integer'});
test_math_used('sign(1turn)', '1', {type:'integer'});
test_math_used('sign(-1deg)', '-1', {type:'integer'});
test_math_used('sign(-1grad)', '-1', {type:'integer'});
test_math_used('sign(-1rad)', '-1', {type:'integer'});
test_math_used('sign(-1turn)', '-1', {type:'integer'});
test_math_used('sign(0px)', '0', {type:'integer'});
test_math_used('sign(0cm)', '0', {type:'integer'});
test_math_used('sign(0mm)', '0', {type:'integer'});
test_math_used('sign(0Q)', '0', {type:'integer'});
test_math_used('sign(0in)', '0', {type:'integer'});
test_math_used('sign(0pc)', '0', {type:'integer'});
test_math_used('sign(0pt)', '0', {type:'integer'});
test_math_used('sign(0em)', '0', {type:'integer'});
test_math_used('sign(0ex)', '0', {type:'integer'});
test_math_used('sign(0ch)', '0', {type:'integer'});
test_math_used('sign(0rem)', '0', {type:'integer'});
test_math_used('sign(0vh)', '0', {type:'integer'});
test_math_used('sign(0vw)', '0', {type:'integer'});
test_math_used('sign(0vmin)', '0', {type:'integer'});
test_math_used('sign(0vmax)', '0', {type:'integer'});
test_math_used('sign(-0px)', '-0', {type:'integer'});
test_math_used('sign(-0cm)', '-0', {type:'integer'});
test_math_used('sign(-0mm)', '-0', {type:'integer'});
test_math_used('sign(-0Q)', '-0', {type:'integer'});
test_math_used('sign(-0in)', '-0', {type:'integer'});
test_math_used('sign(-0pc)', '-0', {type:'integer'});
test_math_used('sign(-0pt)', '-0', {type:'integer'});
test_math_used('sign(-0em)', '-0', {type:'integer'});
test_math_used('sign(-0ex)', '-0', {type:'integer'});
test_math_used('sign(-0ch)', '-0', {type:'integer'});
test_math_used('sign(-0rem)', '-0', {type:'integer'});
test_math_used('sign(-0vh)', '-0', {type:'integer'});
test_math_used('sign(-0vw)', '-0', {type:'integer'});
test_math_used('sign(-0vmin)', '-0', {type:'integer'});
test_math_used('sign(-0vmax)', '-0', {type:'integer'});
test_math_used('sign(0s)', '0', {type:'integer'});
test_math_used('sign(0ms)', '0', {type:'integer'});
test_math_used('sign(-0s)', '0', {type:'integer'});
test_math_used('sign(-0ms)', '0', {type:'integer'});
test_math_used('sign(0deg)', '0', {type:'integer'});
test_math_used('sign(0grad)', '0', {type:'integer'});
test_math_used('sign(0rad)', '0', {type:'integer'});
test_math_used('sign(0turn)', '0', {type:'integer'});
test_math_used('sign(-0deg)', '-0', {type:'integer'});
test_math_used('sign(-0grad)', '-0', {type:'integer'});
test_math_used('sign(-0rad)', '-0', {type:'integer'});
test_math_used('sign(-0turn)', '-0', {type:'integer'});
//Type checking abs
test_math_used('abs(1px)', '1px');
......@@ -161,4 +161,4 @@ test_math_used('abs(-1deg)', '1deg', {type:'angle', approx:0.001});
test_math_used('abs(-1grad)', '1grad', {type:'angle', approx:0.001});
test_math_used('abs(-1rad)', '1rad', {type:'angle', approx:0.001});
test_math_used('abs(-1turn)', '1turn', {type:'angle', approx:0.001});
</script>
\ No newline at end of file
</script>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment