UNPKG

buffering

Version:

41 lines (27 loc) 773 B
"use strict"; var BufferingStream = require("../"), assert = require("assert"), todo = 3; var stream = new BufferingStream(); stream.once("data", function(d) { assert.equal(d.toString(), "123"); todo--; stream.once("data", function(d) { assert.equal(d.toString(), "45"); todo--; stream.once("data", function(d) { assert.equal(d.toString(), "67foobarf"); todo--; }); stream.buffer(9); stream.write("foo"); stream.write("bar"); stream.write("fin"); }); stream.buffer(2); }); stream.write("1234567"); stream.buffer(3); process.on("exit", function() { assert.equal(todo, 0, "tests pending"); });