11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_cirequire('../common'); 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ciconst assert = require('node:assert'); 61cb0ef41Sopenharmony_ciconst { 71cb0ef41Sopenharmony_ci setDefaultHighWaterMark, 81cb0ef41Sopenharmony_ci getDefaultHighWaterMark, 91cb0ef41Sopenharmony_ci Writable, 101cb0ef41Sopenharmony_ci Readable, 111cb0ef41Sopenharmony_ci Transform 121cb0ef41Sopenharmony_ci} = require('stream'); 131cb0ef41Sopenharmony_ci 141cb0ef41Sopenharmony_ciassert.notStrictEqual(getDefaultHighWaterMark(false), 32 * 1000); 151cb0ef41Sopenharmony_cisetDefaultHighWaterMark(false, 32 * 1000); 161cb0ef41Sopenharmony_ciassert.strictEqual(getDefaultHighWaterMark(false), 32 * 1000); 171cb0ef41Sopenharmony_ci 181cb0ef41Sopenharmony_ciassert.notStrictEqual(getDefaultHighWaterMark(true), 32); 191cb0ef41Sopenharmony_cisetDefaultHighWaterMark(true, 32); 201cb0ef41Sopenharmony_ciassert.strictEqual(getDefaultHighWaterMark(true), 32); 211cb0ef41Sopenharmony_ci 221cb0ef41Sopenharmony_ciconst w = new Writable({ 231cb0ef41Sopenharmony_ci write() {} 241cb0ef41Sopenharmony_ci}); 251cb0ef41Sopenharmony_ciassert.strictEqual(w.writableHighWaterMark, 32 * 1000); 261cb0ef41Sopenharmony_ci 271cb0ef41Sopenharmony_ciconst r = new Readable({ 281cb0ef41Sopenharmony_ci read() {} 291cb0ef41Sopenharmony_ci}); 301cb0ef41Sopenharmony_ciassert.strictEqual(r.readableHighWaterMark, 32 * 1000); 311cb0ef41Sopenharmony_ci 321cb0ef41Sopenharmony_ciconst t = new Transform({ 331cb0ef41Sopenharmony_ci transform() {} 341cb0ef41Sopenharmony_ci}); 351cb0ef41Sopenharmony_ciassert.strictEqual(t.writableHighWaterMark, 32 * 1000); 361cb0ef41Sopenharmony_ciassert.strictEqual(t.readableHighWaterMark, 32 * 1000); 37