summaryrefslogtreecommitdiff
path: root/test/parallel/test-zlib-zero-byte.js
blob: 826a9c7c79793d2ecab74f0bc5483077b460ca30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use strict';
require('../common');
var assert = require('assert');

var zlib = require('zlib');
var gz = zlib.Gzip();
var emptyBuffer = new Buffer(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');
});