| Index: test/mjsunit/asm/math-round.js
|
| diff --git a/test/mjsunit/asm/math-floor.js b/test/mjsunit/asm/math-round.js
|
| similarity index 68%
|
| copy from test/mjsunit/asm/math-floor.js
|
| copy to test/mjsunit/asm/math-round.js
|
| index e8c3f341bbd7998849a6c10c60185cfa9d8904b6..4837c89991407f03975728aa99d0f5c0db261ee3 100644
|
| --- a/test/mjsunit/asm/math-floor.js
|
| +++ b/test/mjsunit/asm/math-round.js
|
| @@ -5,12 +5,12 @@
|
| function Module(stdlib) {
|
| "use asm";
|
|
|
| - var floor = stdlib.Math.floor;
|
| + var round = stdlib.Math.round;
|
|
|
| // f: double -> float
|
| function f(a) {
|
| a = +a;
|
| - return floor(a);
|
| + return round(a);
|
| }
|
|
|
| return { f: f };
|
| @@ -26,13 +26,16 @@ assertEquals(0, f(0));
|
| assertEquals(+0, f(+0));
|
| assertEquals(-0, f(-0));
|
| assertEquals(0, f(0.49999));
|
| -assertEquals(+0, f(0.6));
|
| -assertEquals(+0, f(0.5));
|
| -assertEquals(-1, f(-0.1));
|
| -assertEquals(-1, f(-0.5));
|
| +assertEquals(1, f(0.6));
|
| +assertEquals(1, f(0.5));
|
| +assertEquals(-0, f(-0.1));
|
| +assertEquals(-0, f(-0.5));
|
| assertEquals(-1, f(-0.6));
|
| assertEquals(-2, f(-1.6));
|
| assertEquals(-1, f(-0.50001));
|
| +assertEquals(0, f(0.49999999999999994));
|
|
|
| +assertEquals("Infinity", String(1/f(0)));
|
| +assertEquals("-Infinity", String(1/f(-0)));
|
| assertEquals("Infinity", String(f(Infinity)));
|
| assertEquals("-Infinity", String(f(-Infinity)));
|
|
|