Browse Source

add BN.prototype.fromBuffer

patch-2
Ryan X. Charles 10 years ago
parent
commit
f8fc3812f0
  1. 7
      lib/bn.js
  2. 5
      test/test.bn.js

7
lib/bn.js

@ -31,6 +31,13 @@ bnjs.fromBuffer = function(buf, opts) {
return bn;
};
bnjs.prototype.fromBuffer = function(buf, opts) {
var bn = bnjs.fromBuffer(buf, opts);
bn.copy(this);
return this;
};
bnjs.prototype.toBuffer = function(opts) {
var buf;
if (opts && opts.size) {

5
test/test.bn.js

@ -83,6 +83,11 @@ describe('bn', function() {
bn.toString().should.equal('1');
});
it('should work as a prototype method', function() {
var bn = BN().fromBuffer(new Buffer('0100', 'hex'), {size: 2, endian: 'little'});
bn.toString().should.equal('1');
});
});
describe('#toBuffer', function() {

Loading…
Cancel
Save