◐ Shell
clean mode source ↗

http2: expose writable stream state on compat response · nodejs/node@900dc75

Original file line numberDiff line numberDiff line change

@@ -7,11 +7,14 @@ const http2 = require('http2');

77

const server = http2.createServer(common.mustCall((req, res) => {

88

const hwm = req.socket.writableHighWaterMark;

99

assert.strictEqual(res.writableHighWaterMark, hwm);

10+

assert.strictEqual(res.writableObjectMode, res.stream.writableObjectMode);

11+

assert.strictEqual(res.writableNeedDrain, res.stream.writableNeedDrain);

1012

assert.strictEqual(res.writableLength, 0);

1113

res.write('');

1214

const len = res.writableLength;

1315

res.write('asd');

1416

assert.strictEqual(res.writableLength, len + 3);

17+

assert.strictEqual(res.writableNeedDrain, res.stream.writableNeedDrain);

1518

res.end();

1619

res.on('finish', common.mustCall(() => {

1720

assert.strictEqual(res.writableLength, 0);