blob: 55e64ed9b2e733701c6a78727fce8b08c3fa2d4e [file] [log] [blame]
Sam Newman50daee72015-02-03 01:12:411var common = require('../common');
2var assert = require('assert');
3
4var Transform = require('stream').Transform;
5
6var _transformCalled = false;
7function _transform(d, e, n) {
8 _transformCalled = true;
9 n();
10}
11
12var _flushCalled = false;
13function _flush(n) {
14 _flushCalled = true;
15 n();
16}
17
18var t = new Transform({
19 transform: _transform,
20 flush: _flush
21});
22
23t.end(new Buffer('blerg'));
24t.resume();
25
26process.on('exit', function () {
27 assert.equal(t._transform, _transform);
28 assert.equal(t._flush, _flush);
29 assert(_transformCalled);
30 assert(_flushCalled);
31});