diff options
Diffstat (limited to 'cli/tests/unit/broadcast_channel_test.ts')
-rw-r--r-- | cli/tests/unit/broadcast_channel_test.ts | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/cli/tests/unit/broadcast_channel_test.ts b/cli/tests/unit/broadcast_channel_test.ts deleted file mode 100644 index c5d7f7e7f..000000000 --- a/cli/tests/unit/broadcast_channel_test.ts +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -import { assertEquals } from "@test_util/std/assert/mod.ts"; - -Deno.test("BroadcastChannel worker", async () => { - const intercom = new BroadcastChannel("intercom"); - let count = 0; - - const url = import.meta.resolve( - "../testdata/workers/broadcast_channel.ts", - ); - const worker = new Worker(url, { type: "module", name: "worker" }); - worker.onmessage = () => intercom.postMessage(++count); - - const { promise, resolve } = Promise.withResolvers<void>(); - - intercom.onmessage = function (e) { - assertEquals(count, e.data); - if (count < 42) { - intercom.postMessage(++count); - } else { - worker.terminate(); - intercom.close(); - resolve(); - } - }; - - await promise; -}); - -Deno.test("BroadcastChannel immediate close after post", () => { - const bc = new BroadcastChannel("internal_notification"); - bc.postMessage("New listening connected!"); - bc.close(); -}); |