mirror of
https://github.com/Tonejs/Tone.js
synced 2024-12-26 11:33:09 +00:00
aaf880c925
* WIP moving tests to web-test-runner * updating thresholds * Adding file extensions * Testing integrations * linting * fixing dep * moving back to root dir * prettier all of the files * updating eslint rules to use with prettier * remove import package * moving tsignore around * removing unneeded ignores * all tests run on puppeteer, no need for testing guards * linting * import type syntax * cleaning up * Update package.json
15 lines
478 B
TypeScript
15 lines
478 B
TypeScript
import { expect } from "chai";
|
|
import { OfflineContext } from "../../Tone/core/context/OfflineContext.js";
|
|
import { Offline } from "./Offline.js";
|
|
|
|
/**
|
|
* Test that the output of the callback is a constant value
|
|
*/
|
|
export async function ConstantOutput(
|
|
callback: (context: OfflineContext) => Promise<void> | void,
|
|
value: number,
|
|
threshold = 0.01
|
|
): Promise<void> {
|
|
const buffer = await Offline(callback, 0.01, 1);
|
|
expect(buffer.value()).to.be.closeTo(value, threshold);
|
|
}
|