bug663338.js (636B)
1 /* 2 * Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/licenses/publicdomain/ 4 */ 5 6 7 assertEq(parseInt(1.0e-7, 10), 1); 8 assertEq(parseInt(-1.0e-7, 10), -1); 9 10 assertEq(parseInt(9e-8, 10), 9); 11 assertEq(parseInt(-9e-8, 10), -9); 12 13 assertEq(parseInt(1.5e-8, 10), 1); 14 assertEq(parseInt(-1.5e-8, 10), -1); 15 16 assertEq(parseInt(1.0e-6, 10), 0); 17 18 assertEq(parseInt(0, 10), 0); 19 assertEq(parseInt(-0, 10), 0); 20 21 assertEq(parseInt('0', 10), 0); 22 assertEq(parseInt('-0', 10), -0); 23 24 // Test with 0 typed as a double instead of int. 25 assertEq(parseInt(numberToDouble(0), 10), 0); 26 assertEq(parseInt(numberToDouble(-0), 10), 0);