1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const { Worker, isMainThread, parentPort } = require('worker_threads'); 5 6const kTestString = 'Hello, world!'; 7 8if (isMainThread) { 9 const w = new Worker(__filename); 10 w.on('message', common.mustCall((message) => { 11 assert.strictEqual(message, kTestString); 12 })); 13} else { 14 setImmediate(() => { 15 process.nextTick(() => { 16 parentPort.postMessage(kTestString); 17 }); 18 }); 19} 20