3 var R = require('_stream_readable');
4 var assert = require('assert');
6 var util = require('util');
10 function TestReader() {
12 this._buffer = new Buffer(100);
13 this._buffer.fill('x');
15 this.on('data', function() {
20 util.inherits(TestReader, R);
22 TestReader.prototype._read = function(n) {
23 this.push(this._buffer);
24 this._buffer = new Buffer(0);
28 setImmediate(function() {
29 assert.equal(ondataCalled, 1);