xref: /third_party/node/test/parallel/test-stream-set-default-hwm.js (revision 1cb0ef41)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/node/test/parallel/
1'use strict';
2
3require('../common');
4
5const assert = require('node:assert');
6const {
7  setDefaultHighWaterMark,
8  getDefaultHighWaterMark,
9  Writable,
10  Readable,
11  Transform
12} = require('stream');
13
14assert.notStrictEqual(getDefaultHighWaterMark(false), 32 * 1000);
15setDefaultHighWaterMark(false, 32 * 1000);
16assert.strictEqual(getDefaultHighWaterMark(false), 32 * 1000);
17
18assert.notStrictEqual(getDefaultHighWaterMark(true), 32);
19setDefaultHighWaterMark(true, 32);
20assert.strictEqual(getDefaultHighWaterMark(true), 32);
21
22const w = new Writable({
23  write() {}
24});
25assert.strictEqual(w.writableHighWaterMark, 32 * 1000);
26
27const r = new Readable({
28  read() {}
29});
30assert.strictEqual(r.readableHighWaterMark, 32 * 1000);
31
32const t = new Transform({
33  transform() {}
34});
35assert.strictEqual(t.writableHighWaterMark, 32 * 1000);
36assert.strictEqual(t.readableHighWaterMark, 32 * 1000);
37

Indexes created Thu Nov 07 10:32:03 CST 2024