var common = require('../common');
var assert = require('assert');

var Readable = require('_stream_readable');
var EE = require('events').EventEmitter;

var oldStream = new EE();
oldStream.pause = function(){};
oldStream.resume = function(){};

var newStream = new Readable().wrap(oldStream);

var ended = false;
newStream
  .on('readable', function(){})
  .on('end', function(){ ended = true; });

oldStream.emit('end');

process.on('exit', function(){
  assert.ok(ended);
});
