From f69c5c1a9e39ac007f864ba8eb1ecacee3a5c9f0 Mon Sep 17 00:00:00 2001 From: Yoshiki Kurihara Date: Mon, 31 Jul 2023 19:01:45 +0900 Subject: [PATCH] test: improve internal/worker/io.js coverage PR-URL: https://github.com/nodejs/node/pull/42387 Refs: https://coverage.nodejs.org/coverage-6d3920d579a3dc3a/lib/internal/worker/io.js.html#L485 Reviewed-By: Darshan Sen Reviewed-By: Rich Trott Reviewed-By: James M Snell Reviewed-By: Akhil Marsonya Reviewed-By: Daijiro Wachi Reviewed-By: Luigi Pinca Reviewed-By: Debadree Chatterjee Reviewed-By: Michael Dawson --- test/parallel/test-worker-broadcastchannel.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/parallel/test-worker-broadcastchannel.js b/test/parallel/test-worker-broadcastchannel.js index 8e588994aab666..12535271c15596 100644 --- a/test/parallel/test-worker-broadcastchannel.js +++ b/test/parallel/test-worker-broadcastchannel.js @@ -7,6 +7,7 @@ const { receiveMessageOnPort } = require('worker_threads'); const assert = require('assert'); +const { inspect } = require('util'); assert.throws(() => new BroadcastChannel(Symbol('test')), { message: /Cannot convert a Symbol value to a string/ @@ -168,3 +169,17 @@ assert.throws(() => new BroadcastChannel(), { }); }); } + +{ + const bc = new BroadcastChannel('channel5'); + assert.strictEqual( + inspect(bc.ref()), + "BroadcastChannel { name: 'channel5', active: true }" + ); + + bc.close(); + assert.strictEqual( + inspect(bc.ref()), + "BroadcastChannel { name: 'channel5', active: false }" + ); +}