Bug 1896390 - Add getter for Iterator.constructor to eager-ecma-allowlist.js; r=nchev...
[gecko.git] / js / src / tests / test262 / built-ins / Number / prototype / toString / S15.7.4.2_A2_T30.js
bloba0b322c94a6163f8ef5afe69f34947f470941cf1
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_T30
9 description: radix is 32
10 ---*/
11 assert.sameValue(Number.prototype.toString(32), "0", 'Number.prototype.toString(32) must return "0"');
12 assert.sameValue((new Number()).toString(32), "0", '(new Number()).toString(32) must return "0"');
13 assert.sameValue((new Number(0)).toString(32), "0", '(new Number(0)).toString(32) must return "0"');
14 assert.sameValue((new Number(-1)).toString(32), "-1", '(new Number(-1)).toString(32) must return "-1"');
15 assert.sameValue((new Number(1)).toString(32), "1", '(new Number(1)).toString(32) must return "1"');
17 assert.sameValue(
18   (new Number(Number.NaN)).toString(32),
19   "NaN",
20   '(new Number(Number.NaN)).toString(32) must return "NaN"'
23 assert.sameValue(
24   (new Number(Number.POSITIVE_INFINITY)).toString(32),
25   "Infinity",
26   '(new Number(Number.POSITIVE_INFINITY)).toString(32) must return "Infinity"'
29 assert.sameValue(
30   (new Number(Number.NEGATIVE_INFINITY)).toString(32),
31   "-Infinity",
32   '(new Number(Number.NEGATIVE_INFINITY)).toString(32) must return "-Infinity"'
35 reportCompare(0, 0);