From f13a302d23888150018077f4c033a4a5fb443ba4 Mon Sep 17 00:00:00 2001 From: Rongjian Zhang Date: Sun, 16 May 2021 23:03:20 +0800 Subject: [PATCH] test: improve coverage of stream.Readable PR-URL: https://github.com/nodejs/node/pull/38702 Refs: https://coverage.nodejs.org/coverage-0996eb71edbd47d9/lib/internal/streams/readable.js.html#L401 Reviewed-By: Antoine du Hamel Reviewed-By: Rich Trott Reviewed-By: Daijiro Wachi Reviewed-By: Benjamin Gruenbaum Reviewed-By: James M Snell Reviewed-By: Luigi Pinca Reviewed-By: Matteo Collina --- test/parallel/test-streams-highwatermark.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/parallel/test-streams-highwatermark.js b/test/parallel/test-streams-highwatermark.js index 2228c12f1421f5..5e27a761350810 100644 --- a/test/parallel/test-streams-highwatermark.js +++ b/test/parallel/test-streams-highwatermark.js @@ -59,3 +59,16 @@ const { inspect } = require('util'); readable._read = common.mustCall(); readable.read(0); } + +{ + // Parse size as decimal integer + ['1', '1.0', 1].forEach((size) => { + const readable = new stream.Readable({ + read: common.mustCall(), + highWaterMark: 0, + }); + readable.read(size); + + assert.strictEqual(readable._readableState.highWaterMark, Number(size)); + }); +}