var duplex = require("./index") , assert = require("assert") , through = require("through") var readable = through() , writable = through(write) , written = 0 , data = 0 var stream = duplex(writable, readable) function write() { written++ } stream.on("data", ondata) function ondata() { data++ } stream.write() readable.emit("data") assert.equal(written, 1) assert.equal(data, 1) console.log("DONE")