From 0bf597e99d3389916dbb4b6f08629cdbbdabfac6 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Sun, 6 Jun 2021 02:52:01 +0300 Subject: [PATCH] LibJS: Uncomment and add parseInt tests Added another test that checks radices > 16, as well as uncommented several "FIXME" tests that are now working. --- Userland/Libraries/LibJS/Tests/parseInt.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Userland/Libraries/LibJS/Tests/parseInt.js b/Userland/Libraries/LibJS/Tests/parseInt.js index e4115affd0..a87aac7cb3 100644 --- a/Userland/Libraries/LibJS/Tests/parseInt.js +++ b/Userland/Libraries/LibJS/Tests/parseInt.js @@ -29,15 +29,15 @@ test("basic parseInt() functionality", () => { expect(parseInt(4.7, 10)).toBe(4); expect(parseInt("0e0", 16)).toBe(224); expect(parseInt("123_456")).toBe(123); - - // FIXME: expect(parseInt(4.7 * 1e22, 10)).toBe(4); - // FIXME: expect(parseInt(0.00000000000434, 10)).toBe(4); - // FIXME: expect(parseInt(0.0000001,11)).toBe(1); - // FIXME: expect(parseInt(0.000000124,10)).toBe(1); - // FIXME: expect(parseInt(1e-7,10)).toBe(1); - // FIXME: expect(parseInt(1000000000000100000000,10)).toBe(1); - // FIXME: expect(parseInt(123000000000010000000000,10)).toBe(1); - // FIXME: expect(parseInt(1e+21,10)).toBe(1); + expect(parseInt("UVWXYZ", 36)).toBe(1867590395); + expect(parseInt(4.7 * 1e22, 10)).toBe(4); + expect(parseInt(0.00000000000434, 10)).toBe(4); + expect(parseInt(0.0000001, 11)).toBe(1); + expect(parseInt(0.000000124, 10)).toBe(1); + expect(parseInt(1e-7, 10)).toBe(1); + expect(parseInt(1000000000000100000000, 10)).toBe(1); + expect(parseInt(123000000000010000000000, 10)).toBe(1); + expect(parseInt(1e21, 10)).toBe(1); // FIXME: expect(parseInt('900719925474099267n')).toBe(900719925474099300) });