diff options
Diffstat (limited to 'Libraries/LibJS/Tests/Math.expm1.js')
-rw-r--r-- | Libraries/LibJS/Tests/Math.expm1.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Libraries/LibJS/Tests/Math.expm1.js b/Libraries/LibJS/Tests/Math.expm1.js new file mode 100644 index 0000000000..45f3c2be54 --- /dev/null +++ b/Libraries/LibJS/Tests/Math.expm1.js @@ -0,0 +1,19 @@ +load("test-common.js"); + +try { + assert(Math.expm1.length === 1); + + assert(Math.expm1(0) === 0); + assert(isClose(Math.expm1(-2), -0.864664)); + assert(isClose(Math.expm1(-1), -0.632120)); + assert(isClose(Math.expm1(1), 1.718281)); + assert(isClose(Math.expm1(2), 6.389056)); + + assert(isNaN(Math.expm1())); + assert(isNaN(Math.expm1(undefined))); + assert(isNaN(Math.expm1("foo"))); + + console.log("PASS"); +} catch (e) { + console.log("FAIL: " + e); +} |