feat: add native Tomie adapter and strict import compatibility checks

This commit is contained in:
mrleo1nid committed 2026-10-25 11:02:52 +03:00
1 parent c8d83b3fe7
commit 57a4edcbfd
45 files changed
+2985 -71

No files matched your search

+13
View File
@@ -56,6 +56,19 @@ test("fade-in respects live volume changes and stays muted at zero", () => {
assert.equal(elements[0].volume, 0);
});
test("script track gain multiplies the mixer and survives fades and queued clips", () => {
const audio = system();
audio.play("voice", ["first", "second"], { volume: 0.25, fadein: 2 });
tick(1000);
assert.equal(elements[0].volume, 0.125);
audio.setVolumes({ ...volumes(), voice: 0.4 });
assert.equal(elements[0].volume, 0.05);
tick(1000);
elements[0].onended();
assert.equal(elements.at(-1).src, "second");
assert.equal(elements.at(-1).volume, 0.1);
});
test("outgoing tracks also obey the mixer during crossfade", () => {
const audio = system();
audio.play("music", ["old"], {});