mirror of
https://github.com/Tonejs/Tone.js
synced 2024-11-14 15:57:08 +00:00
parent
0b7a352f7a
commit
de1dddc5b9
1 changed files with 19 additions and 0 deletions
|
@ -575,6 +575,25 @@ describe("Part", () => {
|
|||
});
|
||||
});
|
||||
|
||||
it("can loop a specific number of times (different set order)", () => {
|
||||
let callCount = 0;
|
||||
const times = [0.1, 0.2, 0.4, 0.5];
|
||||
return Offline(({ transport }) => {
|
||||
const part = new Part({
|
||||
events: [0, 0.1],
|
||||
callback(time): void {
|
||||
expect(times[callCount]).to.be.closeTo(time, 0.01);
|
||||
callCount++;
|
||||
},
|
||||
}).start(0.1);
|
||||
part.loop = 2;
|
||||
part.loopEnd = 0.3;
|
||||
transport.start();
|
||||
}, 0.8).then(() => {
|
||||
expect(callCount).to.equal(4);
|
||||
});
|
||||
});
|
||||
|
||||
it("plays once when loop is 1", () => {
|
||||
let callCount = 0;
|
||||
return Offline(({ transport }) => {
|
||||
|
|
Loading…
Reference in a new issue