current commit
260121.2 · stream: readable read one buffer at a time
'use strict';
require('../common');
const assert = require('assert');

const { Readable } = require('stream');

// Read one buffer at a time and don't waste cycles allocating
// and copying into a new larger buffer.
{
  const r = new Readable({
    read() {}
  });
  const buffers = [Buffer.allocUnsafe(5), Buffer.allocUnsafe(10)];
  for (const buf of buffers) {
    r.push(buf);
  }
  for (const buf of buffers) {
    assert.strictEqual(r.read(), buf);
  }
}