revise installing a license file
[platform/upstream/nodejs.git] / test / parallel / test-stream2-compatibility.js
1 'use strict';
2 require('../common');
3 var R = require('_stream_readable');
4 var assert = require('assert');
5
6 var util = require('util');
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 new TestReader();
28 setImmediate(function() {
29   assert.equal(ondataCalled, 1);
30   console.log('ok');
31 });