var a4 = new bigi('012345678901234567890123456789012345678901234567890', 10); var b4 = new bigi('213509123601923760129376102397651203958123402314875', 10); var a5 = new sjcl(a1.toString(16)); var b5 = new sjcl(b1.toString(16)); var a6 = new BigInteger('012345678901234567890123456789012345678901234567890', 10); var b6 = new BigInteger('213509123601923760129376102397651203958123402314875', 10); var a8 = SilentMattBigInteger.parse('012345678901234567890123456789012345678901234567890', 10); var b8 = SilentMattBigInteger.parse('213509123601923760129376102397651203958123402314875', 10); var as1 = a1.mul(a1).iaddn(0xdeadbeef); var as2 = a2.mul(a2).add(0xdeadbeef); var as4 = a4.multiply(a4).add(bigi.valueOf(0xdeadbeef)); var as5 = a5.mul(a5).add(0xdeadbeef); var as6 = a6.multiply(a6).add(new BigInteger('deadbeef', 16)); var as8 = a8.multiply(a8).add(SilentMattBigInteger.parse('deadbeef', 16)); add('create-10', { 'bn.js': function() { new bn('012345678901234567890123456789012345678901234567890', 10); }, 'bignum': function() { new bignum('012345678901234567890123456789012345678901234567890', 10); }, 'bigi': function() { new bigi('012345678901234567890123456789012345678901234567890', 10); }, 'yaffle': function() {
'bigi': function() { a4.multiply(b4); },
(BigInteger([1, 2, 3]): BigInteger); (new BigInteger([1, 2, 3]): BigInteger); (BigInteger([1, 2, 3], 16): BigInteger); (new BigInteger([1, 2, 3], 16): BigInteger); var b = new BigInteger('1'); (b.toString(): string); (b.toString(16): string); (b.toByteArray(): Array<number>); (b.bitLength(): number); (b.byteLength(): number); (b.add(b): BigInteger); (b.subtract(b): BigInteger); (b.multiply(b): BigInteger); (b.divide(b): BigInteger); (b.mod(b): BigInteger); (b.modInverse(b): BigInteger); (b.shiftLeft(3): BigInteger); (b.shiftRight(3): BigInteger); (b.isProbablePrime(): boolean); // $ExpectError (BigInteger(12345): BigInteger); // $ExpectError (new BigInteger(1, 2, 3): BigInteger);