1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 10:24:59 +00:00
serenity/Libraries/LibJS/Tests/Math.trunc.js
Brian Gianforcaro 240a5b5fd7 LibJS: Add support for Math.ceil() and Math.trunc()
Introduce support for the both of these Math methods.
Math.trunc is implemented in terms of Math.ceil or Math.floor
based on the input value. Added tests as well.
2020-04-05 10:56:23 +02:00

18 lines
419 B
JavaScript

function assert(x) { if (!x) throw 1; }
try {
assert(Math.trunc(13.37) === 13);
assert(Math.trunc(42.84) === 42);
assert(Math.trunc(0.123) === 0);
assert(Math.trunc(-0.123) === -0);
assert(isNaN(Math.trunc(NaN)));
assert(isNaN(Math.trunc('foo')));
assert(isNaN(Math.trunc()));
assert(Math.trunc.length === 1);
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}