buffering
Version:
41 lines (27 loc) • 773 B
JavaScript
;
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");
});