Skip to content

Commit

Permalink
test: improve test coverage of internal/worker/io
Browse files Browse the repository at this point in the history
PR-URL: nodejs#41511
Refs: https://coverage.nodejs.org/coverage-74b9baa4265a8f0d/lib/internal/worker/io.js.html#L415
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
  • Loading branch information
kuriyosh authored and Linkgoron committed Jan 31, 2022
1 parent 4c9f2d7 commit 49d862b
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions test/parallel/test-broadcastchannel-custom-inspect.js
@@ -0,0 +1,40 @@
'use strict';

require('../common');
const { BroadcastChannel } = require('worker_threads');
const { inspect } = require('util');
const assert = require('assert');

// This test checks BroadcastChannel custom inspect outputs

{
const bc = new BroadcastChannel('name');
assert.throws(() => bc[inspect.custom].call(), {
code: 'ERR_INVALID_THIS',
});
bc.close();
}

{
const bc = new BroadcastChannel('name');
assert.strictEqual(inspect(bc, { depth: -1 }), 'BroadcastChannel');
bc.close();
}

{
const bc = new BroadcastChannel('name');
assert.strictEqual(
inspect(bc),
"BroadcastChannel { name: 'name', active: true }"
);
bc.close();
}

{
const bc = new BroadcastChannel('name');
assert.strictEqual(
inspect(bc, { depth: null }),
"BroadcastChannel { name: 'name', active: true }"
);
bc.close();
}

0 comments on commit 49d862b

Please sign in to comment.