MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / stepTwo

Function stepTwo

tests/modules/base/sharedworker/messages.js:34–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

32assert.throws(SyntaxError, () => s[0].port.postMessage.call(new $TESTMC.HostObject, 0, 64), "postMessage with non-SharedWorker this");
33
34function stepTwo() {
35 for (let i = count - 1; i >= 0; i--) {
36 s[i].port.onmessage = function (message) {
37 if ((count - i) !== message.messageCount)
38 return $DONE("out of order message");
39 if (i !== message.value)
40 return $DONE("unexpected message value");
41 if (0 === message.value) {
42 messageCount += count;
43 stepThree();
44 }
45 }
46 s[i].port.postMessage(i);
47 }
48}
49
50function stepThree() {
51 for (let i = 0; i < count; i++) {

Callers 1

messages.jsFile · 0.85

Calls 2

stepThreeFunction · 0.85
postMessageMethod · 0.65

Tested by

no test coverage detected