Sha256: 38ff0b7f8dfcea4a7e5cdc940b855d1adddc2a2ab803d7c451056946b30f7276

Contents?: true

Size: 680 Bytes

Versions: 4

Compression:

Stored size: 680 Bytes

Contents

'use strict';
require('../common');
const assert = require('assert');
const zlib = require('zlib');

const gzip = zlib.createGzip();
const gunz = zlib.createUnzip();

gzip.pipe(gunz);

var output = '';
const input = 'A line of data\n';
gunz.setEncoding('utf8');
gunz.on('data', function(c) {
  output += c;
});

process.on('exit', function() {
  assert.equal(output, input);

  // Make sure that the flush flag was set back to normal
  assert.equal(gzip._flushFlag, zlib.constants.Z_NO_FLUSH);

  console.log('ok');
});

// make sure that flush/write doesn't trigger an assert failure
gzip.flush(); write();
function write() {
  gzip.write(input);
  gzip.end();
  gunz.read(0);
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/parallel/test-zlib-write-after-flush.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/parallel/test-zlib-write-after-flush.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/parallel/test-zlib-write-after-flush.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/parallel/test-zlib-write-after-flush.js