Skip to content

Commit aadfe7e

Browse files
authored
test
1 parent c1d3a05 commit aadfe7e

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

test/index.test.js

+16-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import Worker from '../dist/node/index.cjs';
1919

2020
let worker;
2121

22-
function createModuleWorker(url) {
23-
const worker = new Worker(url, { type: 'module' });
22+
function createModuleWorker(url, opts) {
23+
const worker = new Worker(url, opts || { type: 'module' });
2424
worker.events = [];
2525
worker.addEventListener('message', e => {
2626
worker.events.push(e);
@@ -41,6 +41,20 @@ test.serial('instantiation', async t => {
4141
t.is(worker.events[0].data, 42);
4242
});
4343

44+
test.serial('data URL - module', async t => {
45+
worker = createModuleWorker('data:,postMessage({data:42})');
46+
await sleep(500);
47+
t.is(worker.events.length, 1, 'should have received a message event');
48+
t.is(worker.events[0].data, 42);
49+
});
50+
51+
test.serial('data URL - classic', async t => {
52+
worker = createModuleWorker('data:,postMessage({data:42})', {});
53+
await sleep(500);
54+
t.is(worker.events.length, 1, 'should have received a message event');
55+
t.is(worker.events[0].data, 42);
56+
});
57+
4458
test.serial('postMessage', async t => {
4559
// reset events list
4660
worker.events.length = 0;

0 commit comments

Comments
 (0)