Bug 1921963 part 1 - Use JS::ReportUncatchableException more outside the JS engine...
[gecko.git] / js / src / tests / non262 / global / parseInt-default-to-decimal.js
blobb2e1378a4fd6f047954c49c9b6e3c19f443cbc30
1 // Any copyright is dedicated to the Public Domain.
2 // http://creativecommons.org/licenses/publicdomain/
4 //-----------------------------------------------------------------------------
5 var BUGNUMBER = 583925;
6 var summary =
7   "parseInt should treat leading-zero inputs (with radix unspecified) as " +
8   "decimal, not octal (this changed in bug 786135)";
10 print(BUGNUMBER + ": " + summary);
12 /**************
13  * BEGIN TEST *
14  **************/
16 assertEq(parseInt("08"), 8);
17 assertEq(parseInt("09"), 9);
18 assertEq(parseInt("014"), 14);
20 function strictParseInt(s) { "use strict"; return parseInt(s); }
22 assertEq(strictParseInt("08"), 8);
23 assertEq(strictParseInt("09"), 9);
24 assertEq(strictParseInt("014"), 14);
26 /******************************************************************************/
28 if (typeof reportCompare === "function")
29   reportCompare(true, true);
31 print("All tests passed!");