blob: ae93eae84eee1cb9a8a3be79a6fd316ed03602dd [file] [log] [blame]
// Copyright 2017 Robin Templeton. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-bigint.prototype.tostring
description: toString with radix between 2 and 36
info: |
BigInt.prototype.toString ( [ radix ] )
[...]
6. If radixNumber = 10, return ! ToString(x).
7. Return the String representation of this Number value using the
radix specified by radixNumber. Letters a-z are used for digits
with values 10 through 35. The precise algorithm is
implementation-dependent, however the algorithm should be a
generalization of that specified in 3.1.4.1.
features: [BigInt]
---*/
for (let r = 2; r <= 36; r++) {
assert.sameValue((0n).toString(r), "0", "0, radix " + r);
assert.sameValue((-1n).toString(r), "-1", "-1, radix " + r);
assert.sameValue((1n).toString(r), "1", "1, radix " + r);
}