| 12345678910111213141516171819202122232425262728293031 | 
							- var through = require("through")
 
- var test    = require("tape")
 
- var duplex  = require("../index")
 
- var readable = through()
 
- var writable = through(write)
 
- var written = 0
 
- var data = 0
 
- var stream = duplex(writable, readable)
 
- function write() {
 
-     written++
 
- }
 
- stream.on("data", ondata)
 
- function ondata() {
 
-     data++
 
- }
 
- test("emit and write", function(t) {
 
-     t.plan(2)
 
-     stream.write()
 
-     readable.emit("data")
 
-     t.equal(written, 1, "should have written once")
 
-     t.equal(data, 1, "should have received once")
 
- })
 
 
  |