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

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

‎test/parallel/test-worker-onmessage.js‎

Lines changed: 10 additions & 3 deletions
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
constw=newWorker(__filename);
10+
constexpectation=[4,undefined,null];
11+
constactual=[];
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)