File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -1562,7 +1562,7 @@ if (typeof BigInt === "function") {
1562
1562
1563
1563
// Override
1564
1564
Long . fromValue = function fromValueWithBigInt ( value , unsigned ) {
1565
- if ( typeof value === "bigint" ) return fromBigInt ( value , unsigned ) ;
1565
+ if ( typeof value === "bigint" ) return Long . fromBigInt ( value , unsigned ) ;
1566
1566
return fromValue ( value , unsigned ) ;
1567
1567
} ;
1568
1568
Original file line number Diff line number Diff line change @@ -267,6 +267,15 @@ var tests = [
267
267
assert . strictEqual ( unsignedFromUnsigned . toBigInt ( ) , values [ i ] . unsigned ) ;
268
268
var signedFromUnsigned = Long . fromBigInt ( values [ i ] . unsigned ) ;
269
269
assert . strictEqual ( signedFromUnsigned . toBigInt ( ) , values [ i ] . signed ) ;
270
+
271
+ var signedFromSigned = Long . fromValue ( values [ i ] . signed ) ;
272
+ assert . strictEqual ( signedFromSigned . toBigInt ( ) , values [ i ] . signed ) ;
273
+ var unsignedFromSigned = Long . fromValue ( values [ i ] . signed , true ) ;
274
+ assert . strictEqual ( unsignedFromSigned . toBigInt ( ) , values [ i ] . unsigned ) ;
275
+ var unsignedFromUnsigned = Long . fromValue ( values [ i ] . unsigned , true ) ;
276
+ assert . strictEqual ( unsignedFromUnsigned . toBigInt ( ) , values [ i ] . unsigned ) ;
277
+ var signedFromUnsigned = Long . fromValue ( values [ i ] . unsigned ) ;
278
+ assert . strictEqual ( signedFromUnsigned . toBigInt ( ) , values [ i ] . signed ) ;
270
279
}
271
280
} ,
272
281
You can’t perform that action at this time.
0 commit comments