You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
525 B

'use strict';
require('../common');
var assert = require('assert');
var zlib = require('zlib');
var gz = zlib.Gzip();
var emptyBuffer = Buffer.alloc(0);
var received = 0;
gz.on('data', function(c) {
received += c.length;
});
var ended = false;
gz.on('end', function() {
ended = true;
});
var finished = false;
gz.on('finish', function() {
finished = true;
});
gz.write(emptyBuffer);
gz.end();
process.on('exit', function() {
assert.equal(received, 20);
assert(ended);
assert(finished);
console.log('ok');
});