deno.land / x / solid@v1.5.6 / test / scheduler.spec.ts

scheduler.spec.ts
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/** @jest-environment jsdom */import { cancelCallback, requestCallback } from "../src";import "./MessageChannel";
describe("requestCallback basics", () => { test("queue a task", done => { requestCallback(() => { done(); }); });
test("queue a task in correct order", done => { let count = 0; requestCallback(() => { expect(count).toBe(2); done(); }); requestCallback( () => { count++; expect(count).toBe(1); }, { timeout: 10 } ); requestCallback( () => { count++; expect(count).toBe(2); }, { timeout: 40 } ); });
test("supports cancelling a callback", done => { const task = requestCallback(() => { done(new Error('should not be called')) }); cancelCallback(task); requestCallback(done); });
});
solid

Version Info

Tagged at
a year ago