Remove excessive copyright/license boilerplate
[platform/upstream/nodejs.git] / test / parallel / test-stream2-compatibility.js
1 var common = require('../common.js');
2 var R = require('_stream_readable');
3 var assert = require('assert');
4
5 var util = require('util');
6 var EE = require('events').EventEmitter;
7
8 var ondataCalled = 0;
9
10 function TestReader() {
11   R.apply(this);
12   this._buffer = new Buffer(100);
13   this._buffer.fill('x');
14
15   this.on('data', function() {
16     ondataCalled++;
17   });
18 }
19
20 util.inherits(TestReader, R);
21
22 TestReader.prototype._read = function(n) {
23   this.push(this._buffer);
24   this._buffer = new Buffer(0);
25 };
26
27 var reader = new TestReader();
28 setImmediate(function() {
29   assert.equal(ondataCalled, 1);
30   console.log('ok');
31 });