Wed, 31 Dec 2014 06:09:35 +0100
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 = 872853;
7 var summary = 'Various tests of ToNumber(string), particularly +"0x" being NaN';
9 print(BUGNUMBER + ": " + summary);
11 /**************
12 * BEGIN TEST *
13 **************/
15 assertEq(+"0x", NaN);
16 assertEq(+"\t0x", NaN);
17 assertEq(+"0x\n", NaN);
18 assertEq(+"\n0x\t", NaN);
19 assertEq(+"0x0", 0);
20 assertEq(+"0xa", 10);
21 assertEq(+"0xff", 255);
22 assertEq(+"-0x", NaN);
23 assertEq(+"-0xa", NaN);
24 assertEq(+"-0xff", NaN);
25 assertEq(+"0xInfinity", NaN);
26 assertEq(+"+Infinity", Infinity);
27 assertEq(+"-Infinity", -Infinity);
28 assertEq(+"\t+Infinity", Infinity);
29 assertEq(+"-Infinity\n", -Infinity);
30 assertEq(+"+ Infinity", NaN);
31 assertEq(+"- Infinity", NaN);
33 /******************************************************************************/
35 if (typeof reportCompare === "function")
36 reportCompare(true, true);
38 print("Tests complete");