Skip to content

Commit db94ab7

Browse files
legendecasrvagg
authored andcommitted
test,worker: posting undefined/null message to message port
Related: #26122 PR-URL: #26123 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Denys Otrishko <shishugi@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent a18b847 commit db94ab7

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

test/parallel/test-worker-onmessage.js

+10-3
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,20 @@ const { Worker, parentPort } = require('worker_threads');
77
if (!process.env.HAS_STARTED_WORKER) {
88
process.env.HAS_STARTED_WORKER = 1;
99
const w = new Worker(__filename);
10+
const expectation = [ 4, undefined, null ];
11+
const actual = [];
1012
w.on('message', common.mustCall((message) => {
11-
assert.strictEqual(message, 4);
12-
w.terminate();
13-
}));
13+
actual.push(message);
14+
if (actual.length === expectation.length) {
15+
assert.deepStrictEqual(expectation, actual);
16+
w.terminate();
17+
}
18+
}, expectation.length));
1419
w.postMessage(2);
1520
} else {
1621
parentPort.onmessage = common.mustCall((message) => {
1722
parentPort.postMessage(message.data * 2);
23+
parentPort.postMessage(undefined);
24+
parentPort.postMessage(null);
1825
});
1926
}

0 commit comments

Comments
 (0)