diff options
author | Michaƫl Zasso <targos@protonmail.com> | 2018-06-24 20:23:36 +0200 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2018-06-29 11:45:19 -0700 |
commit | f5db04dcbdaf64b95bd6ca670224d2a9aec31a28 (patch) | |
tree | 4467219f5a681150efd2b1c8ddb6a4163d54562f /test/parallel/test-worker-onmessage.js | |
parent | ebf5b58bec6954ebeed1c302cf31ff55494a0c93 (diff) | |
download | android-node-v8-f5db04dcbdaf64b95bd6ca670224d2a9aec31a28.tar.gz android-node-v8-f5db04dcbdaf64b95bd6ca670224d2a9aec31a28.tar.bz2 android-node-v8-f5db04dcbdaf64b95bd6ca670224d2a9aec31a28.zip |
workers: add test for messagePort.onmessage
PR-URL: https://github.com/nodejs/node/pull/21510
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
Reviewed-By: Yuta Hiroto <hello@hiroppy.me>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Weijia Wang <starkwang@126.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-worker-onmessage.js')
-rw-r--r-- | test/parallel/test-worker-onmessage.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/parallel/test-worker-onmessage.js b/test/parallel/test-worker-onmessage.js new file mode 100644 index 0000000000..895536c150 --- /dev/null +++ b/test/parallel/test-worker-onmessage.js @@ -0,0 +1,18 @@ +// Flags: --experimental-worker +'use strict'; +const common = require('../common'); +const assert = require('assert'); +const { Worker, isMainThread, parentPort } = require('worker_threads'); + +if (isMainThread) { + const w = new Worker(__filename); + w.on('message', common.mustCall((message) => { + assert.strictEqual(message, 4); + w.terminate(); + })); + w.postMessage(2); +} else { + parentPort.onmessage = common.mustCall((message) => { + parentPort.postMessage(message * 2); + }); +} |