Backed out 3 changesets (bug 1844563, bug 1906826) for crashes a=backout
[gecko.git] / js / src / tests / test262 / built-ins / Number / prototype / toString / S15.7.4.2_A2_T22.js
blob1aa40777a212f46f0a8e5a646925fc27a58a064e
1 // Copyright 2009 the Sputnik authors.  All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /*---
5 info: |
6     toString: If radix is an integer from 2 to 36, but not 10,
7     the result is a string, the choice of which is implementation-dependent
8 es5id: 15.7.4.2_A2_T22
9 description: radix is 24
10 ---*/
11 assert.sameValue(Number.prototype.toString(24), "0", 'Number.prototype.toString(24) must return "0"');
12 assert.sameValue((new Number()).toString(24), "0", '(new Number()).toString(24) must return "0"');
13 assert.sameValue((new Number(0)).toString(24), "0", '(new Number(0)).toString(24) must return "0"');
14 assert.sameValue((new Number(-1)).toString(24), "-1", '(new Number(-1)).toString(24) must return "-1"');
15 assert.sameValue((new Number(1)).toString(24), "1", '(new Number(1)).toString(24) must return "1"');
17 assert.sameValue(
18   (new Number(Number.NaN)).toString(24),
19   "NaN",
20   '(new Number(Number.NaN)).toString(24) must return "NaN"'
23 assert.sameValue(
24   (new Number(Number.POSITIVE_INFINITY)).toString(24),
25   "Infinity",
26   '(new Number(Number.POSITIVE_INFINITY)).toString(24) must return "Infinity"'
29 assert.sameValue(
30   (new Number(Number.NEGATIVE_INFINITY)).toString(24),
31   "-Infinity",
32   '(new Number(Number.NEGATIVE_INFINITY)).toString(24) must return "-Infinity"'
35 reportCompare(0, 0);