'use strict'; var common = require('../common'); var stream = require('stream'); var assert = require('assert'); var util = require('util'); function Writable() { this.writable = true; stream.Stream.call(this); } util.inherits(Writable, stream.Stream); function Readable() { this.readable = true; stream.Stream.call(this); } util.inherits(Readable, stream.Stream); var passed = false; var w = new Writable(); w.on('pipe', function(src) { passed = true; }); var r = new Readable(); r.pipe(w); assert.ok(passed);