From 04c627467c87ba0ffc87efab2cd0b38ac720757d Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 6 Mar 2025 22:07:09 -0800 Subject: [PATCH] node: add test-webstream-encoding-inspect.js --- .../test-webstream-encoding-inspect.js | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/js/node/test/parallel/test-webstream-encoding-inspect.js diff --git a/test/js/node/test/parallel/test-webstream-encoding-inspect.js b/test/js/node/test/parallel/test-webstream-encoding-inspect.js new file mode 100644 index 0000000000..69c947ebc6 --- /dev/null +++ b/test/js/node/test/parallel/test-webstream-encoding-inspect.js @@ -0,0 +1,35 @@ +'use strict'; + +require('../common'); + +const { TextEncoderStream, TextDecoderStream } = require('stream/web'); +const util = require('util'); +const assert = require('assert'); + +const textEncoderStream = new TextEncoderStream(); +assert.strictEqual( + util.inspect(textEncoderStream), + `TextEncoderStream { + encoding: 'utf-8', + readable: ReadableStream { locked: false, state: 'readable', supportsBYOB: false }, + writable: WritableStream { locked: false, state: 'writable' } +}` +); +assert.throws(() => textEncoderStream[util.inspect.custom].call(), { + code: 'ERR_INVALID_THIS', +}); + +const textDecoderStream = new TextDecoderStream(); +assert.strictEqual( + util.inspect(textDecoderStream), + `TextDecoderStream { + encoding: 'utf-8', + fatal: false, + ignoreBOM: false, + readable: ReadableStream { locked: false, state: 'readable', supportsBYOB: false }, + writable: WritableStream { locked: false, state: 'writable' } +}` +); +assert.throws(() => textDecoderStream[util.inspect.custom].call(), { + code: 'ERR_INVALID_THIS', +});