Skip to content

Instantly share code, notes, and snippets.

@Raynos
Created January 13, 2013 02:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Raynos/029fd41ce1617ded8a4e to your computer and use it in GitHub Desktop.
Save Raynos/029fd41ce1617ded8a4e to your computer and use it in GitHub Desktop.
test('read(0) for ended streams', function (t) {
var r = new R();
var written = false;
var ended = false;
r._read = function () {};
r.push(new Buffer("foo"));
r.push(null);
var v = r.read(0);
assert.equal(v, null);
console.log("v", v);
var w = new R();
w.write = function (buffer) {
written = true;
assert.equal(ended, false);
assert.equal(buffer.toString(), "foo")
};
w.end = function () {
ended = true;
// FAIL ended before written
assert.equal(written, true);
t.end();
};
r.pipe(w);
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment