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.

45 lines
851 B

'use strict';
const common = require('../common');
const assert = require('assert');
const zlib = require('zlib');
assert.doesNotThrow(() => {
zlib.createGzip({ flush: zlib.constants.Z_SYNC_FLUSH });
});
common.expectsError(
() => zlib.createGzip({ flush: 'foobar' }),
{
code: 'ERR_INVALID_OPT_VALUE',
type: RangeError
}
);
common.expectsError(
() => zlib.createGzip({ flush: 10000 }),
{
code: 'ERR_INVALID_OPT_VALUE',
type: RangeError
}
);
assert.doesNotThrow(() => {
zlib.createGzip({ finishFlush: zlib.constants.Z_SYNC_FLUSH });
});
common.expectsError(
() => zlib.createGzip({ finishFlush: 'foobar' }),
{
code: 'ERR_INVALID_OPT_VALUE',
type: RangeError
}
);
common.expectsError(
() => zlib.createGzip({ finishFlush: 10000 }),
{
code: 'ERR_INVALID_OPT_VALUE',
type: RangeError
}
);