aboutsummaryrefslogtreecommitdiff
path: root/test/js/web/worker.test.ts
blob: 02d9af5d8368ef8bf0c469e8227785e5a1c44d1d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { expect, test } from "bun:test";

test("worker", done => {
  const worker = new Worker(new URL("worker-fixture.js", import.meta.url).href, {
    smol: true,
  });
  worker.postMessage("hello");
  worker.onerror = e => {
    done(e.error);
  };
  worker.onmessage = e => {
    expect(e.data).toEqual("initial message");
    worker.terminate();
    done();
  };
});