1'use strict';
2const common = require('../common');
3const zlib = require('zlib');
4
5// Regression test for https://github.com/nodejs/node/issues/30976
6// Writes to a stream should finish even after the readable side has been ended.
7
8const data = zlib.deflateRawSync('Welcome');
9
10const inflate = zlib.createInflateRaw();
11
12inflate.resume();
13inflate.write(data, common.mustCall());
14inflate.write(Buffer.from([0x00]), common.mustCall());
15inflate.write(Buffer.from([0x00]), common.mustCall());
16inflate.flush(common.mustCall());
17