//@ runBigIntEnabled function assert(a) { if (!a) throw new Error("Bad assertion"); } let v = 10n; assert(v.toString() === "10"); assert(v.toString(2) === "1010"); assert(v.toString(3) === "101"); assert(v.toString(8) === "12"); assert(v.toString(16) === "a"); assert(v.toString(32) === "a"); // Invaid radix function testInvalidRadix(radix) { try { v.toString(radix); assert(false); } catch(e) { assert(e instanceof RangeError); } } testInvalidRadix(-10); testInvalidRadix(-1); testInvalidRadix(0); testInvalidRadix(1); testInvalidRadix(37); testInvalidRadix(4294967312);