-
Notifications
You must be signed in to change notification settings - Fork 997
/
Copy pathDummyContext.test.ts
46 lines (45 loc) · 1.3 KB
/
DummyContext.test.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
42
43
44
45
46
import { DummyContext } from "./DummyContext.js";
describe("DummyContext", () => {
it("has all the methods and members", () => {
const context = new DummyContext();
context.createAnalyser();
context.createOscillator();
context.createBufferSource();
context.createBiquadFilter();
context.createBuffer(2, 1024, 44100);
context.createChannelMerger();
context.createChannelSplitter();
context.createConstantSource();
context.createConvolver();
context.createDelay();
context.createDynamicsCompressor();
context.createGain();
context.createIIRFilter([1, 1, 1], [1, 1, 1]);
context.createPanner();
context.createPeriodicWave([1, 1, 1], [1, 1, 1]);
context.createStereoPanner();
context.createWaveShaper();
// @ts-ignore
context.createMediaStreamSource();
context.decodeAudioData(new Float32Array(100));
context.createAudioWorkletNode("test.js");
context.rawContext;
context.addAudioWorkletModule("test.js");
context.resume();
context.setTimeout(() => {}, 1);
context.clearTimeout(1);
context.setInterval(() => {}, 1);
context.clearInterval(1);
context.getConstant(1);
context.currentTime;
context.state;
context.sampleRate;
context.listener;
context.transport;
context.draw;
context.draw;
context.destination;
context.now();
context.immediate();
});
});