more convenient bufferreader
This commit is contained in:
parent
15801773e3
commit
572582938f
@ -1,10 +1,15 @@
|
|||||||
var BN = require('./bn');
|
var BN = require('./bn');
|
||||||
|
|
||||||
var BufferReader = function BufferReader(obj) {
|
var BufferReader = function BufferReader(buf) {
|
||||||
if (!(this instanceof BufferReader))
|
if (!(this instanceof BufferReader))
|
||||||
return new BufferReader(obj);
|
return new BufferReader(buf);
|
||||||
if (obj)
|
if (Buffer.isBuffer(buf)) {
|
||||||
|
this.set({buf: buf});
|
||||||
|
}
|
||||||
|
else if (buf) {
|
||||||
|
var obj = buf;
|
||||||
this.set(obj);
|
this.set(obj);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
BufferReader.prototype.set = function(obj) {
|
BufferReader.prototype.set = function(obj) {
|
||||||
|
|||||||
@ -7,6 +7,15 @@ describe('BufferReader', function() {
|
|||||||
it('should make a new BufferReader', function() {
|
it('should make a new BufferReader', function() {
|
||||||
var br = new BufferReader();
|
var br = new BufferReader();
|
||||||
should.exist(br);
|
should.exist(br);
|
||||||
|
br = BufferReader();
|
||||||
|
should.exist(br);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should create a new bufferreader with a buffer', function() {
|
||||||
|
var buf = new Buffer(0);
|
||||||
|
var br = new BufferReader(buf);
|
||||||
|
should.exist(br);
|
||||||
|
Buffer.isBuffer(br.buf).should.equal(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('#set', function() {
|
describe('#set', function() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user