add run + test + docs

This commit is contained in:
Felix Roos 2023-01-19 11:47:11 +01:00
parent 77e0237148
commit 468ccc6288
5 changed files with 41 additions and 2 deletions

View file

@ -44,6 +44,7 @@ import {
ply,
rev,
time,
run,
} from '../index.mjs';
import { steady } from '../signal.mjs';
@ -908,6 +909,11 @@ describe('Pattern', () => {
);
});
});
describe('run', () => {
it('Can run', () => {
expect(run(4).firstCycle()).toStrictEqual(sequence(0, 1, 2, 3).firstCycle());
});
});
describe('linger', () => {
it('Can linger on the first quarter of a cycle', () => {
expect(sequence(0, 1, 2, 3, 4, 5, 6, 7).linger(0.25).firstCycle()).toStrictEqual(