test: check zlib version for createDeflateRaw · nodejs/node@8e00315

Original file line numberDiff line numberDiff line change

@@ -1,10 +1,15 @@

11

'use strict';

22
3-

require('../common');

3+

const common = require('../common');

44
55

const assert = require('assert');

66

const zlib = require('zlib');

77
8+

if (process.config.variables.node_shared_zlib &&

9+

/^1\.2\.[0-8]$/.test(process.versions.zlib)) {

10+

common.skip("older versions of shared zlib don't throw on create");

11+

}

12+
813

// For raw deflate encoding, requests for 256-byte windows are rejected as

914

// invalid by zlib.

1015

// (http://zlib.net/manual.html#Advanced)