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

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