Browse Source

Remove calls to read() with no arguments

patch-2
Esteban Ordano 10 years ago
parent
commit
5bed12ebe3
  1. 7
      lib/encoding/bufferreader.js
  2. 4
      test/encoding/bufferreader.js

7
lib/encoding/bufferreader.js

@ -1,6 +1,7 @@
'use strict';
var _ = require('lodash');
var $ = require('../util/preconditions');
var bufferUtil = require('../util/buffer');
var BN = require('../crypto/bn');
@ -28,11 +29,7 @@ BufferReader.prototype.eof = function() {
};
BufferReader.prototype.read = function(len) {
if (_.isUndefined(len)) {
len = this.buf.length;
console.error('No length provided');
console.trace();
}
$.checkArgument(!_.isUndefined(len), 'Must specify a length');
var buf = this.buf.slice(this.pos, this.pos + len);
this.pos = this.pos + len;
return buf;

4
test/encoding/bufferreader.js

@ -44,7 +44,7 @@ describe('BufferReader', function() {
it('should return the same buffer', function() {
var buf = new Buffer([0]);
var br = new BufferReader({buf: buf});
br.read().toString('hex').should.equal(buf.toString('hex'));
br.readAll().toString('hex').should.equal(buf.toString('hex'));
});
it('should return a buffer of this length', function() {
@ -269,7 +269,7 @@ describe('BufferReader', function() {
it('should reverse this [0, 1]', function() {
var buf = new Buffer([0, 1]);
var br = new BufferReader({buf: buf});
br.reverse().read().toString('hex').should.equal('0100');
br.reverse().readAll().toString('hex').should.equal('0100');
});
});

Loading…
Cancel
Save