summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Bellard <fabrice@bellard.org>2025-03-22 12:40:37 +0100
committerFabrice Bellard <fabrice@bellard.org>2025-03-22 12:40:37 +0100
commita44011ed5acd919cd41c8bb21976b39b7bde1461 (patch)
tree3d4d7bfe111db4a99660cb427382be5f2fc4efd4
parentd1bb520f296a4379d97a5df7fd09131e4189bc9d (diff)
downloadquickjs-a44011ed5acd919cd41c8bb21976b39b7bde1461.tar.gz
quickjs-a44011ed5acd919cd41c8bb21976b39b7bde1461.zip
enable dtoa tests on win32
-rw-r--r--tests/test_builtin.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/test_builtin.js b/tests/test_builtin.js
index f547037..1de89ed 100644
--- a/tests/test_builtin.js
+++ b/tests/test_builtin.js
@@ -381,11 +381,9 @@ function test_number()
assert(Number.isNaN(Number("-")));
assert(Number.isNaN(Number("\x00a")));
- // TODO: Fix rounding errors on Windows/Cygwin.
- if (typeof os !== 'undefined' && ['win32', 'cygwin'].includes(os.platform)) {
- return;
- }
-
+ assert((1-2**-53).toString(12), "0.bbbbbbbbbbbbbba");
+ assert((1000000000000000128).toString(), "1000000000000000100");
+ assert((1000000000000000128).toFixed(0), "1000000000000000128");
assert((25).toExponential(0), "3e+1");
assert((-25).toExponential(0), "-3e+1");
assert((2.5).toPrecision(1), "3");
@@ -393,6 +391,8 @@ function test_number()
assert((25).toPrecision(1) === "3e+1");
assert((1.125).toFixed(2), "1.13");
assert((-1.125).toFixed(2), "-1.13");
+ assert((0.5).toFixed(0), "1");
+ assert((-0.5).toFixed(0), "-1");
assert((1.3).toString(7), "1.2046204620462046205");
assert((1.3).toString(35), "1.ahhhhhhhhhm");