Browse Source

buffer: fix typo in `SlowBuffer`

v0.11.12-release
Vladimir Kurchatkin 11 years ago
committed by Timothy J Fontaine
parent
commit
e108ff4da7
  1. 2
      lib/buffer.js
  2. 10
      test/simple/test-buffer.js

2
lib/buffer.js

@ -93,7 +93,7 @@ function Buffer(subject, encoding) {
function SlowBuffer(length) { function SlowBuffer(length) {
length = length >>> 0; length = length >>> 0;
if (this.length > kMaxLength) { if (length > kMaxLength) {
throw new RangeError('Attempt to allocate Buffer larger than maximum ' + throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
'size: 0x' + kMaxLength.toString(16) + ' bytes'); 'size: 0x' + kMaxLength.toString(16) + ' bytes');
} }

10
test/simple/test-buffer.js

@ -24,6 +24,7 @@ var assert = require('assert');
var Buffer = require('buffer').Buffer; var Buffer = require('buffer').Buffer;
var SlowBuffer = require('buffer').SlowBuffer; var SlowBuffer = require('buffer').SlowBuffer;
var smalloc = require('smalloc');
// counter to ensure unique value is always copied // counter to ensure unique value is always copied
var cntr = 0; var cntr = 0;
@ -993,3 +994,12 @@ for (var i = 0; i < 5; i++)
b.fill('ghijk'); b.fill('ghijk');
for (var i = 0; i < 5; i++) for (var i = 0; i < 5; i++)
assert.notEqual(d[i], b[i]); assert.notEqual(d[i], b[i]);
assert.throws(function () {
new Buffer(smalloc.kMaxLength + 1);
}, RangeError);
assert.throws(function () {
new SlowBuffer(smalloc.kMaxLength + 1);
}, RangeError);

Loading…
Cancel
Save