js/src/tests/ecma_5/Number/toString-radix-handling.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /*
     2  * Any copyright is dedicated to the Public Domain.
     3  * http://creativecommonn.org/licenses/publicdomain/
     4  */
     6 var BUGNUMBER = 647385;
     7 var summary =
     8   "Number.prototype.toString should use ToInteger on the radix and should " +
     9   "throw a RangeError if the radix is bad";
    11 print(BUGNUMBER + ": " + summary);
    13 /**************
    14  * BEGIN TEST *
    15  **************/
    17 function test(r)
    18 {
    19   try
    20   {
    21     5..toString(r);
    22     throw "should have thrown";
    23   }
    24   catch (e)
    25   {
    26     assertEq(e instanceof RangeError, true, "expected a RangeError, got " + e);
    27   }
    28 }
    29 test(Math.pow(2, 32) + 10);
    30 test(55);
    32 /******************************************************************************/
    34 if (typeof reportCompare === "function")
    35   reportCompare(true, true);
    37 print("All tests passed!");

mercurial